GNU/Linux >> Linux Esercitazione >  >> Linux

Regola Udev quando l'unità flash USB è scollegata?

Ho scritto una regola per montare automaticamente la mia chiavetta USB in una determinata cartella
ma quando la scollego la cartella è ancora montata e quando ls
Vedo molti errori come:Directory bread (block: NNNN) failed

Ho provato a usare

SUBSYSTEM=="block", ACTION=="remove", RUN+="/bin/umount /media/disk"

non funziona.

La mia regola di montaggio è simile a

SUBSYSTEM=="block", ACTION=="add", RUN+="/bin/mount -t vfat <options> /dev/%k /media/disk"

Risposta accettata:

Ho visto quel metodo imperfetto in giro per il web ed è di portata troppo generica, come menzionato nella risposta precedente. Inoltre, non è abbastanza dinamico, e se fossero collegati più dispositivi USB? Questo problema è comune e le soluzioni sono in giro. Non hai menzionato la tua distribuzione, quindi non posso dirti quali script sono disponibili confezionati. Li menzionerò comunque, poiché ti mostreranno un metodo migliore, puoi sempre prendere in prestito le sezioni applicabili.

Per prima cosa dovresti davvero considerare di guardare udisks , Se usi un DE completo potresti averne bisogno solo da solo. Solo per un WM... Un grande progetto che sostituisce il deprecato HAL e utilizza udisks si chiama udisks-glue .

Se decidi ancora di rinunciare a udisks , quindi dai un'occhiata a udev script chiamati uam .
Gentoo ha un ebuild, altrimenti controlla il codice sorgente su GitHub Bitbucket.

Vale la pena ricordare che Arch ha anche un sacco di fantastici udev con montaggio automatico USB esempi nel loro Wiki

Ognuna di queste opzioni sarebbe un modo semplice per farlo, e sono complete nell'implementazione, specifiche nell'ambito e testate per gli effetti collaterali.


Linux
  1. Come attivare un evento nello script della shell quando viene rimosso un dispositivo USB?

  2. Il computer rallenta quando collego un'unità flash USB 3?

  3. Eseguire Ubuntu da un'unità flash USB su Acer?

  4. Non riesci a rendere avviabile USB su Mac?

  5. Crittografa l'unità USB su Linux - Passo dopo passo

Come formattare le unità USB in Linux

Come installare RHEL 8 da USB

Come montare un'unità USB su Kali Linux

Come installare Ubuntu su un'unità flash USB

Come installare un Ubuntu completo su un'unità flash USB

Come creare un'unità flash USB avviabile da Linux [Tutorial]