Gli utenti si lamentano ripetutamente dei dati persi sulle chiavette USB dopo averli scollegati senza smontare. Eseguiamo Ubuntu 14.04 LTS sui nostri computer. Il montaggio automatico è abilitato.
Dato che sono stanco di ricordarli di aver fatto una rimozione sicura prima di scollegare, voglio far visualizzare a Ubuntu un avviso ogni volta che viene scollegata un'unità USB montata.
Ho pensato di aggiungere una udev
regola che funziona notify-send
alla rimozione nel caso in cui l'unità sia ancora montata. Come posso determinare se l'unità USB è stata montata al momento della rimozione?
df -a | grep 'sd[b-z]'
comando. Una regola udev può inviare la data di rimozione a un registro di qualche tipo. Se il tempo di rimozione fornito dallo script corrisponde a quello della regola udev (almeno per minuti, con i secondi potrebbe esserci un ritardo), allora USB non è stata montata.