起動およびホットプラグ時のローカルドライブの自動マウント

起動およびホットプラグ時のローカルドライブの自動マウント

頑張ってる自動マウント読み取り可能なすべての内部および外部ドライブ始めるなど。ホットスワップまだインストールしていない場合は、次のことをお勧めします。ルート以外のユーザー

fstabドライブが頻繁に変更され、udisks2ユーザーが実際にローカルにログインしていない場合、デバイスは自動的にマウントされないように見えるため、これはできません。

udevこのようなことをするルールセットを見つけました。ここしかし、udevルールを通してインストールすることはとても悪い考えとにかく動作しませんシステム

これを行う正しい方法は何ですか?ヘッドレス Debian (提示)システム


メモ:このルールを作成しましたudevが、これが正しいアプローチであるかどうかはわかりません。

KERNEL!="sd[a-z][0-9]", GOTO="automount_disks_END"

# Check if it is a mountable disk, skip if not
IMPORT{program}="/bin/udevadm info --query=property --name=%k"
ENV{ID_TYPE}!="disk", GOTO="automount_disks_END"
ENV{ID_FS_TYPE}=="", GOTO="automount_disks_END"

# Set mount options
ACTION=="add", ENV{mount_options}="nosuid,nodev"
ACTION=="add", ENV{ID_BUS}=="ata", ENV{mount_options}="$env{mount_options},rw,dmask=022,fmask=033"
ACTION=="add", ENV{ID_BUS}=="usb", ENV{mount_options}="$env{mount_options},ro,noatime,dmask=222,fmask=333"

# Mount the disk
ACTION=="add", RUN+="/bin/su - user -c \"/usr/bin/udisksctl mount --block-device /dev/%k --options $env{mount_options} --no-user-interaction\""

# Clean up after removal
ACTION=="remove", RUN+="/bin/su - user -c \"/usr/bin/udisksctl unmount --force --block-device /dev/%k --no-user-interaction\""

# Exit
LABEL="automount_disks_END"

また、このルールは、ローカルにログインしていないユーザーの承認確認を解決しません。


言う:

簡単に言えば、私が基本的に探しているのは、ATAデバイスで動作し、usbmount使用していないフォルダにディレクトリを乱雑にしない機能です。/media


関連情報