Distribuzioni Linux come Ubuntu, Debian, CentOS, RHEL, e altre usano i dischi montandoli sul file system. Abbiamo già esaminato il comando mount
nel seguente tutorial. In questo tutorial impareremo come smontare il disco in un sistema Linux.
Linux Mount Command Tutorial With Examples
Prima di smontare dovremmo essere sicuri che tutte le modifiche siano scritte sul file system e sul disco. Quindi dobbiamo chiudere i file aperti che risiedono nel file system che vogliamo smontare.
Help
umount
le informazioni di aiuto del comando possono essere elencate con --help
come sotto. Possiamo vedere alcune diverse opzioni di aiuto in modo breve, come unmount all filesystems, verbose ecc.
Lista File System Montati
Prima di smontare filesystem e partizioni potremmo aver bisogno di elencare i filesystem e le partizioni attualmente montati.Possiamo usare il comando mount per elencare i file system e le partizioni attualmente montati con alcune informazioni.
$ mount
In alternativa lsblk
il comando può essere usato per i file system già montati che fornisce una lista più gerarchica ed elimina le informazioni non necessarie.
$ lsblk
Smonta la partizione specificata
Cominceremo smontando la partizione specificata. Possiamo smontare solo fornendo il percorso della partizione. In questo esempio, smonteremo /dev/hda1
. Abbiamo bisogno dei privilegi di root per completare questo lavoro che si ottiene con il comando sudo
.
$ sudo umount /dev/hda1
Quando lo smontaggio è completato con successo non ci sarà alcun messaggio sul processo che semplicemente firma lo smontaggio riuscito. Se ci sono alcuni messaggi che sono generalmente legati all’errore, questo significa che c’è qualche errore che impedisce l’operazione di smontaggio.
Smontare tutte le partizioni
Se abbiamo bisogno di smontare tutte le partizioni dei file system attualmente montati sul sistema Linux. Useremo l’opzione -a
che significa tutti.
$ sudo umount -a
Forzare a smontare
In alcuni casi le operazioni di scrittura possono riprendere per molto tempo e dobbiamo smontare il file system. Quindi possiamo forzare il comando umount
con l’opzione -f
come sotto. Il seguente comando smonterà il file system situato in /dev/hda1 in modo forzato che potrebbe creare alcuni errori minori relativi al file system nel prossimo montaggio. In alternativa, l’opzione --force
può essere usata per forzare lo smontaggio. Possiamo vedere l’errore come “umount:/mnt devices is busy” come sotto.
$ sudo umount -f /dev/hda1
In alternativa possiamo elencare i descrittori di file già aperti con il comando lsof come sotto. Forniremo solo il percorso di montaggio dove saranno elencati i file aperti.
$ lsof /home/ismail
Verbose
Se umount
fallisce possiamo trovare informazioni dettagliate sul motivo. Possiamo usare l’opzione -v
che elencherà informazioni dettagliate durante il tentativo di smontaggio.
$ sudo umount -v /dev/hda1