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.