Obiettivo
Il seguente tutorial spiega come montare un drive USB in un sistema Linux usando il terminale e la riga di comando della shell. Se stai usando il desktop manager, molto probabilmente sarai in grado di usarlo per montare il drive USB per te.
Montare l’unità USB non è diverso dal montare una chiavetta USB o anche una normale unità SATA. L’esempio video qui sotto illustrerà l’intero processo di montaggio del drive USB su un sistema Linux. Per ottenere una maggiore comprensione leggi i paragrafi successivi.
Convenzioni
- # – richiede che determinati comandi linux siano eseguiti con i privilegi di root o direttamente come utente root o tramite l’uso del comando
sudo
- $ – richiede che determinati comandi linux siano eseguiti come un normale utente non privilegiato
Esempio video
L’Istituto Geofisico UAF, sta cercando un analista di sistemi Linux con esperienza per unirsi al loro team di analisti e ingegneri di infrastrutture informatiche di ricerca. LOCATION: Fairbanks, Alaska, USA
APPLY NOW
Rilevamento del disco rigido USB
Dopo aver collegato il dispositivo USB alla porta USB, il sistema Linux aggiunge un nuovo dispositivo a blocchi nella/dev/
directory. In questa fase, non si è in grado di utilizzare questo dispositivo in quanto il filesystem USB ha bisogno di essere moutato prima di poter recuperare o memorizzare qualsiasi dato. Per scoprire il nome del vostro file di dispositivo a blocchi potete eseguire il comandofdisk -l
.
NOTA:fdisk
comando richiede privilegi amministrativi per accedere alle informazioni richieste, quindi da questa ragione i comandi devono essere eseguiti come utente root o consudo
prefisso:
# fdisk -l OR$ sudo fdisk -l
Eseguendo il comando di cui sopra si otterrà un output simile a quello qui sotto:
Disk /dev/sdc: 7.4 GiB, 7948206080 bytes, 15523840 sectorsUnits: sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisklabel type: dosDisk identifier: 0x00000000Device Boot Start End Sectors Size Id Type/dev/sdc1 * 8192 15523839 15515648 7.4G b W95 FAT32
L’output di cui sopra molto probabilmente elencherà più dischi collegati al vostro sistema. Cercate il vostro drive USB in base alla sua dimensione e al filesystem. Una volta pronti, prendete nota del nome del dispositivo a blocchi della partizione che intendete montare. Per esempio nel nostro caso sarà/dev/sdc1
con filesystem FAT32.
Creare il punto di montaggio
Prima di poter usare il comando
mount
per montare la partizione USB, dobbiamo creare un punto di montaggio. Il punto di montaggio può essere qualsiasi directory nuova o esistente all’interno del vostro filesystem host. Usare il comandomkdir
per creare una nuova directory del punto di montaggio dove si vuole montare il dispositivo USB:
# mkdir /media/usb-drive
Monta l’unità USB
A questo punto siamo pronti per montare la nostra partizione USB/dev/sdc1
nel/media/usb-drive
punto di montaggio:
# mount /dev/sdc1 /media/usb-drive/
Per controllare se il vostro drive USB è stato montato correttamente eseguite di nuovo il comandomount
senza argomenti e usategrep
per cercare il nome del dispositivo a blocchi USB:
# mount | grep sdc1/dev/sdc1 on /media/usb-drive type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=utf8,shortname=mixed,errors=remount-ro
Se nessun output è stato prodotto dal comandomount
di cui sopra, la vostra partizione USB non è montata. In alternativa, ricontrollate se avete usato un nome di dispositivo a blocchi corretto nel comando precedente.
Accedere ai dati USB
Se tutto è andato bene, possiamo accedere ai nostri dati USB semplicemente navigando al nostro punto di montaggio precedentemente creato/media/usb-drive
# cd /media/usb-drive
USB Unmount
Prima di poter smontare la nostra partizione USB dobbiamo assicurarci che nessun processo stia usando o accedendo alla nostra directory del punto di montaggio, altrimenti riceveremo un messaggio di errore simile a quello qui sotto:
umount: /media/usb-drive: target is busy(In some cases useful info about processes thatuse the device is found by lsof(8) or fuser(1).)
Chiudete la vostra shell o navigate lontano dal punto di montaggio USB ed eseguite il seguente comando linux per smontare la vostra unità USB:
# umount /media/usb-drive
Montaggio permanente
Per montare il vostro drive USB in modo permanente dopo il riavvio aggiungete la seguente linea nel vostro/etc/fstab
file di configurazione:
/dev/sdc1 /media/usb-drive vfat defaults 0 0
Tuttavia, la linea di montaggio di cui sopra potrebbe fallire se si aggiungono o rimuovono unità aggiuntive dal sistema Linux. Per questo motivo si consiglia di utilizzare la partizioneUUID
invece di un nome di dispositivo a blocchi grezzi. Per fare ciò, per prima cosa individuate l’UUID del vostro drive USB:
# ls -l /dev/disk/by-uuid/*lrwxrwxrwx 1 root root 10 Mar 27 23:38 /dev/disk/by-uuid/2016-08-30-11-31-31-00 -> ../../sdb1lrwxrwxrwx 1 root root 10 Mar 27 23:38 /dev/disk/by-uuid/3eccfd4e-bd8b-4b5f-9fd8-4414a32ac289 -> ../../sda1lrwxrwxrwx 1 root root 10 Mar 27 23:38 /dev/disk/by-uuid/4082248b-809d-4e63-93d2-56b5f13c875f -> ../../sda5lrwxrwxrwx 1 root root 10 Mar 28 01:09 /dev/disk/by-uuid/8765-4321 -> ../../sdc1lrwxrwxrwx 1 root root 10 Mar 27 23:38 /dev/disk/by-uuid/E6E3-F2A2 -> ../../sdb2
Sulla base dell’output del comandols
di cui sopra possiamo vedere che l’UUID appartenente al dispositivo a blocchisdc1
è