Apa metode tercanggih untuk mengeksekusi skrip kustom secara otomatis pada plug-in perangkat USB di bawah distribusi Linux saat ini seperti Debian/CentOS/Fedora?
Misalnya jika Anda ingin secara otomatis me-mount/menyalin beberapa file/umount perangkat penyimpanan massal USB berdasarkan UUID-nya (atau ID perangkat, dll.).
Jawaban yang Diterima:
Letakkan baris seperti ini di file /etc/udev/rules.d
:
KERNEL=="sd*", ATTRS{vendor}=="Yoyodyne", ATTRS{model}=="XYZ42", ATTRS{serial}=="123465789", RUN+="/pathto/script"
Tambahkan klausa seperti NAME="subdir/mydisk%n"
jika Anda ingin menggunakan jalur entri khusus di bawah /dev
.
Jalankan udevadm info -a -n sdb
untuk melihat atribut apa yang dapat Anda cocokkan (attribute=="value"
; ganti sdb
dengan nama perangkat yang secara otomatis ditetapkan ke disk, sesuai dengan entri baru yang dibuat di /dev
saat Anda mencolokkannya). Perhatikan bahwa Anda dapat menggunakan ATTRS
klausa dari satu bait:Anda dapat memilih bait apa pun, tetapi ATTRS
klausa semua harus berasal dari bait yang sama, Anda tidak dapat mencampur dan mencocokkan. Anda dapat mencampur ATTRS
klausa dengan jenis klausa lain yang tercantum dalam bait yang berbeda.