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