web-dev-qa-db-ja.com

内部HDDパーティションを動的マウントポイントに自動マウントするにはどうすればよいですか?

USBドライブと外付けHDDが現在システムにマウントされている方法で、いくつかのパーティションを自動マウントしたいと思います。

起動時に内蔵HDDを自動マウントするには、/etc/fstabに配置し、マウントポイントなどをマッピングする必要があることを理解しています。しかし、USBドライブと外付けHDDを接続すると、自動的に/run/media/myuser/drive-labelにマウントされる方法が気に入っています。

内蔵HDDにこれを行うには、udiskctl mount --block-device /dev/sda4を使用する必要があり、それを/run/media/myuser/sda4-labelにマウントします。起動時に自動的に行う方法はありますか?

私は現在Antergos(Arch Linux)を使用しています

4
baktin

/etc/fstabファイルを介して実行できるよりも複雑な自動マウントシナリオを容易にすることができるAutoFSサービスを見てください。

ディレクトリパスにアクセスすると、スクリプトを介してデバイスを自動マウントするなど、さまざまなことができます。

/media/ssh      /etc/autofs/auto.ssh    --timeout=60

このシナリオでは、誰かが/media/sshにアクセスした場合、スクリプト/etc/autofs/auto.sshが実行され、/media/sshの下でアクセスしようとしたディレクトリを「マウント」します。

# /etc/autofs/auto.ssh
servername     -fstype=Fuse,rw,allow_other,IdentityFile=/home/username/.ssh/id_dsa :sshfs\#username@Host\:/

60秒後。非アクティブの場合、autofsはディレクトリをアンマウントします。

3
slm