Qual è il metodo all'avanguardia per eseguire automaticamente script personalizzati su plug-in di dispositivi USB nelle attuali distribuzioni Linux come Debian/CentOS/Fedora?
Ad esempio, se desideri montare/copiare alcuni file/smontare automaticamente un dispositivo di archiviazione di massa USB in base al suo UUID (o ID dispositivo ecc.).
Risposta accettata:
Metti una riga come questa in un file in /etc/udev/rules.d
:
KERNEL=="sd*", ATTRS{vendor}=="Yoyodyne", ATTRS{model}=="XYZ42", ATTRS{serial}=="123465789", RUN+="/pathto/script"
Aggiungi una clausola come NAME="subdir/mydisk%n"
se desideri utilizzare un percorso di immissione personalizzato in /dev
.
Esegui udevadm info -a -n sdb
per vedere quali attributi puoi confrontare (attribute=="value"
; sostituisci sdb
dal nome del dispositivo assegnato automaticamente al disco, corrispondente alla nuova voce creata in /dev
quando lo colleghi). Nota che puoi usare ATTRS
clausole da qualsiasi uno stanza:puoi scegliere qualsiasi stanza, tranne ATTRS
le clausole devono provenire tutte dalla stessa stanza, non puoi mescolare e abbinare. Puoi mescolare ATTRS
clausole con altri tipi di clausole elencate in una stanza diversa.