Saya memiliki hard disk USB yang ingin saya pasang saat boot dan di lokasi tertentu. Bagaimana saya bisa membuat drive itu terpasang dan tetap tersedia (katakanlah untuk cadangan lokal, dll.) Meskipun tidak ada yang masuk?
Tampaknya udev atau sesuatu yang serupa memegang disk. Jika saya meletakkan entri di / etc / fstab yang mencoba untuk me-mount disk ini secara spesifik (oleh UUID), maka proses mount dan proses mount udev tampaknya berakhir dalam pertempuran satu sama lain dan disk tidak bisa di-mount.
/etc/fstab
? Apakah ada pesan log saat Anda mencolokkan drive Anda? Mungkin membantu meningkatkan level log/etc/udev/udev.conf
.Jawaban:
Pasang disk menggunakan udev. Masukkan aturan dari wiki ini ke dalam
/etc/udev/user.rules
dan 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.rules
akan 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
tetapi generik dan mencakup semua partisi. Untuk dapat menargetkan penggunaan hdd / partisi Anda
udevadm info --query=all -n /dev/sdX
dan 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 (
udevinfo
digantikan olehudevadm 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.sumber
Anda dapat mencoba merujuknya dengan / dev / ... alih-alih oleh UUID. Kemungkinan besar / dev / sdb *, Anda dapat memeriksanya dengan masuk ke System -> Administration -> System Monitor dan mengklik tab 'File Systems'. Anda harus memasukkan drive USB terlebih dahulu dan membiarkannya dipasang secara otomatis. Ganti 'UUID = uuid' dengan '/ dev / sdb *' di / etc / fstab. Itu selalu merupakan ide yang baik untuk membuat cadangan fstab sebelum mengeditnya.
sumber