Mengikuti pertanyaan (dan jawaban) yang ditampilkan @arrange dalam komentarnya, mari kita buat file baru
/etc/udev/rules.d/11-media-by-label-auto-mount.rules
dan tulis ke dalamnya konten berikut (lihat udev :: Mount di bawah / media; gunakan label partisi jika ada )
KERNEL!="sd[a-z][0-9]", GOTO="media_by_label_auto_mount_end"
# Import FS infos
IMPORT{program}="/sbin/blkid -o udev -p %N"
# Get a label if present, otherwise specify one
ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"
ENV{ID_FS_LABEL}=="", ENV{dir_name}="usbhd-%k"
# Global mount options
ACTION=="add", ENV{mount_options}="relatime,sync"
# Filesystem-specific mount options
ACTION=="add", ENV{ID_FS_TYPE}=="vfat|ntfs", ENV{mount_options}="$env{mount_options},utf8,uid=1000,gid=1000,umask=002"
# Mount the device
ACTION=="add", RUN+="/bin/mkdir -p /media/%E{dir_name}", RUN+="/bin/mount -o $env{mount_options} /dev/%k /media/%E{dir_name}"
# Clean up after removal
ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l /media/%E{dir_name}", RUN+="/bin/rmdir /media/%E{dir_name}"
# Exit
LABEL="media_by_label_auto_mount_end"
Saya telah melakukan beberapa modifikasi kecil sehubungan dengan yang dilaporkan di situs web
- menambahkan
sync
opsi keENV{mount_options}
- mengubah
gid=100
opsi menjadi uid=1000,gid=1000
, di mana jumlahnya relatif terhadap id yang digunakan dan id grup, seperti yang dikembalikan oleh id -u
danid -g
Yang kedua menjadikan Anda pemilik semua file pada partisi yang dipasang, sehingga tidak ada masalah izin yang dapat muncul. Jelas ini bukan masalahnya jika lebih dari satu pengguna harus mengakses file, tetapi ini dapat ditangani dengan cara lain.
Untuk sistem file non-windows, pemilik dan grup adalah metadata pada sistem file, dan tidak dapat diubah oleh opsi pemasangan.
Aturan baru segera aktif ( udev menggunakan inotify untuk mendeteksi file aturan baru dan yang dimodifikasi).
Drive yang dipasang tidak secara otomatis dibuka di jendela manajer file, seperti yang Anda lihat, dan ini sulit dicapai, mengingat proses pemasangan dimiliki oleh root, dan tidak memiliki akses ke sesi login grafis Anda. Tetapi drive ada di desktop Anda, jadi klik dua kali sederhana akan membukanya.
Sayangnya saya tidak bisa menjalankan klik kanan desktop unmount, tetapi ini bukan masalah besar: memiliki sync
opsi di tempat, Anda cukup mencabut perangkat, dan aturan udev berhati-hati menghapus entri dari /proc/mounts
dan menghapus mount- titik.