私はXfceでArchを使用します。
最近、私は私のファイルシステムのディレクトリへのシンボリックリンクを作成しました。
ただし、起動中にファイルシステムをマウントしたりシンボリックリンクを開く前に手動でマウントしたくありません。
そのファイルシステムのディレクトリへのシンボリックリンクを開くと、ファイルシステムが自動的にマウントされますか?
答え1
autofs
あなたのためにこれを行うことができます。さまざまなオプションを使用してマウントポイントの数を必要に応じて設定できます。マウントポイントにアクセスするたびに、そのファイルシステムがマウントされます。一定期間アクティビティがない場合、ファイルシステムは再度マウント解除されます。
間違いなくこれを使用する方法はいくつかありますがautofs
、過去に私が使用した方法によると、これは望ましい作業を実行する1つの方法です。
autofs
多くのマウントポイント(少なくとも1つ)を保持するディレクトリから始めます/misc
。これを生成する必要はありませんが、マウントするすべてのファイルシステムを記述する構成ファイルを生成する必要があります。たとえば、次のファイルを使用してCD、DVD、およびBlu-rayをマウントできます。のように/etc/auto.misc
:
cd -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom
br -fstype=udf,ro,nosuid,nodev :/dev/cdrom
一般的な構文は、マウントポイント、その後に導入されたオプション、次に-
ローカルシステムに導入されたマウントポイントです。:
(ここで簡素化しています。autofs(5)
詳しくはマニュアルページをご覧ください。 )
次に、次にエントリを追加してファイルをアクティブにします/etc/auto.master
。
/misc /etc/auto.misc
autofs
再起動
sudo service autofs restart
あなたは走ることができるはずです
ls /misc/cd
ドライブのCDの内容を見ることができます。 (もちろん、名前とインストール先を状況に合わせて変更してください。)
これが完了すると、自動マウントされていない標準ファイルシステムのように、他の場所から自動マウントされたファイルシステムのすべての項目に接続できます。私の例では
ln -s /misc/br blu-ray
blu-ray
コマンドの実行に関係なくリンクが生成されます。ファイルシステムにさらに接続することもできます。
ln -s /misc/br/BDMV autolinktest
autolinktest
映画コンテンツへのリンクを作成します。リンクにアクセスすると、ターゲットファイルシステムがマウントされます。
答え2
を使用してこれを行うことsystemd
ができるので、追加のソフトウェアをインストールする必要はありません。
noauto,x-systemd.automount
にオプションを追加するだけですfstab
。
noauto
起動時に自動的にマウントするのではなく、x-systemd.automount
システムがアクセスしたときにマウントするようにしてください。
x-systemd.automount を行に追加したら、次をfstab
実行する必要があります。
sudo systemctl daemon-reload
次に、次のいずれかまたは両方を実行します。
sudo systemctl restart remote-fs.target
sudo systemctl restart local-fs.target
これにより、自動マウントが有効になり使用可能になります。