GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Montare automaticamente qualsiasi unità esterna in /media con accesso in lettura/scrittura a tutti?

Ecco il mio problema:

Il mio computer ha 4 porte USB ed esegue Ubuntu 12.10. Ricevo USB diverse ogni giorno, mi collego al computer, lettura/scrittura dati a loro e quindi inviarli via.

Quello che voglio è montare automaticamente qualsiasi USB che collego al mio computer. La prima USB rilevata andrà a /media/HDD1 , il secondo andrà a /media/HDD2 e così via.
Oppure sarebbe fantastico se l'USB collegato alla porta 1 andasse su /media/HDD1 , USB collegato alla porta 2 andrà a /media/HDD2 , e così via.

Il percorso /media non è importante, ma vorrei le directory HDD1-4 in un unico posto in modo da potervi accedere facilmente.

Le USB sono normalmente ext2 ma a volte ottengo anche USB FAT32 e NTFS.

Voglio anche che USB venga montato senza accedere a Ubuntu poiché accedo spesso a /media/HDD.. da un altro computer Windows.

Come posso fare ciò? Cosa cambia in udev regole, fstab devo fare? Qualsiasi suggerimento è molto apprezzato.

Risposta accettata:

Bene, qui possiamo usare lo stesso trucco di fstab utilizza per supporti ottici (ovvero CD e DVD):

/dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0

La prima colonna indica il file system, sono sicuro che le tue USB avranno valori fissi, quindi supponiamo che tutto dopo sda è una USB e poiché puoi avere solo 4 USB contemporaneamente, l'elenco va da sdb , sdc , sdd e sde .

$ ls /dev/sd*
/dev/sda   /dev/sdb   /dev/sdb3  /dev/sdb6  /dev/sdc  /dev/sdf
/dev/sda1  /dev/sdb1  /dev/sdb4  /dev/sdb7  /dev/sdd
/dev/sda2  /dev/sdb2  /dev/sdb5  /dev/sdb8  /dev/sde

(Nel mio caso utilizzo un lettore di memoria, quindi i miei driver USB iniziano da sdg ma continuiamo.)

Ora, supponiamo che ogni USB ne abbia uno e solo uno partizione, quindi le righe di cui abbiamo bisogno, per il nostro fstab , sono:

/dev/sdb1
/dev/sdc1
/dev/sdd1
/dev/sde1

Quindi hai detto che i tuoi punti di montaggio devono essere corretti, quindi dopo aver creato le tue directory, aggiungile:

/dev/sdb1 /media/HDD1
/dev/sdc1 /media/HDD2
/dev/sdd1 /media/HDD3
/dev/sde1 /media/HDD4

Dato che puoi avere quasi tutti i tipi di file system, usiamo auto quindi fstab indovina il tipo di file da usare:

/dev/sdb1 /media/HDD1 auto
/dev/sdc1 /media/HDD2 auto
/dev/sdd1 /media/HDD3 auto
/dev/sde1 /media/HDD4 auto

Ok, ora riduciamo le opzioni, che saranno le stesse per i CD con il vantaggio dei permessi di lettura/scrittura:

/dev/sdb1 /media/HDD1 auto rw,users,noauto,allow_other,umask=0
/dev/sdc1 /media/HDD2 auto rw,users,noauto,allow_other,umask=0
/dev/sde1 /media/HDD3 auto rw,users,noauto,allow_other,umask=0
/dev/sde1 /media/HDD4 auto rw,users,noauto,allow_other,umask=0

rw dice che vogliamo il permesso di lettura e scrittura, users consente a qualsiasi utente di montare un dispositivo, noauto impedisce che il driver venga montato automaticamente quando mount -a viene chiamato, come all'avvio, prevenendo ERRORI e AVVISI di avvio, allow_other consente ad altri, oltre all'utente che ha montato il driver, di avere le stesse autorizzazioni e umask=0 impedisce l'applicazione delle umask di default.

Correlati:come montare la partizione NTFS in Ubuntu 16.04?

Ora gli unici 2 campi rimasti riguardano praticamente solo il dump order e fsck ordine, che potrebbe essere in entrambi, lasciandoci al risultato finale:

/dev/sdb1 /media/HDD1 auto rw,user,noauto,allow_other 0 0
/dev/sdc1 /media/HDD2 auto rw,user,noauto,allow_other 0 0
/dev/sdd1 /media/HDD3 auto rw,user,noauto,allow_other 0 0
/dev/sde1 /media/HDD4 auto rw,user,noauto,allow_other 0 0

In questo modo, ogni volta che si collega un dispositivo USB, questo verrà automaticamente montato nel punto di montaggio senza l'intervento dell'utente. Dovresti modificare secondo le tue necessità.


Ubuntu
  1. Crittografia completa dell'unità con Debian 9.4 o Ubuntu 18.04 LTS

  2. Montaggio automatico delle cartelle condivise con Virtualbox?

  3. Come mantenere una cartella sincronizzata su un disco rigido USB esterno?

  4. Creazione di backup del sistema Ubuntu 16.04 esistente su USB esterno?

  5. Montare /tmp e /home su disco rigido separato?

Monta il tuo Google Drive su Linux con google-drive-ocamlfuse

Scrivi una ISO sull'unità USB direttamente da Internet con BTFS

Hdd USB esterno non rilevato?

chmod un'unità esterna appena montata per impostare l'accesso in scrittura

Come faccio a montare automaticamente un'unità USB su cui tutti gli utenti possono scrivere?

Come posso accedere ai contenuti multimediali sul mio OnePlus 5 con un sistema operativo Ubuntu?