Pasang disk menggunakan udev. Masukkan aturan dari wiki ini ke dalam /etc/udev/user.rulesdan reboot (atau hubungkan kembali HDD USB). Ada beberapa bantuan aturan di wiki (itu sebabnya saya tidak mencantumkannya di sini), pilih salah satu yang paling sesuai dengan kebutuhan Anda (mis. Anda memerlukan pengguna normal tertentu untuk dapat melepasnya).
Membaca dengan teliti /lib/udev/rules.d/80-udisks.rulesakan membantu Anda memahami apa yang udev lakukan untuk Anda hard disk.
Selain aturan udev yang saya sebutkan di atas saya pikir ada pendekatan lain yang dapat Anda ambil: menginstruksikan udisks (melalui udev) untuk meninggalkan disk Anda sendiri dan kemudian memasangnya melalui fstab.
Kode ini berfungsi di sistem saya
ACTION!="add|change", GOTO="my_udisks_end"
SUBSYSTEM!="block", GOTO="my_udisks_end"
ENV{ID_TYPE}!="disk", GOTO="my_udisks_end"
ENV{ID_BUS}!="ata", GOTO="my_udisks_end"
ENV{DEVTYPE}!="partition", GOTO="my_udisks_end"
KERNEL=="sd*|hd*", ENV{UDISKS_PRESENTATION_NOPOLICY}="1"
LABEL="my_udisks_end"
tetapi generik dan mencakup semua partisi. Untuk dapat menargetkan penggunaan hdd / partisi Anda udevadm info --query=all -n /dev/sdXdan mencocokkan beberapa atribut tertentu dalam aturan udev.
Sumber yang bagus untuk membantu Anda dalam hal ini adalah Menulis aturan udev . Sayangnya itu berisi beberapa info yang ketinggalan jaman ( udevinfodigantikan oleh udevadm indo). Saya yakinkan Anda, meskipun, ini adalah bacaan yang bermanfaat - udev adalah bagian utama dari arsitektur saat ini dan Anda dapat mencapai banyak hal dengan menggunakannya. Ini juga cukup fleksibel.
Mudah juga untuk membuat kesalahan dalam aturan udev :). Gunakan udevadm test $(udevadm info -q path -n /dev/sdX)untuk mengintip apa yang udev lakukan.
/etc/fstab? Apakah ada pesan log saat Anda mencolokkan drive Anda? Mungkin membantu meningkatkan level log/etc/udev/udev.conf.