Come smontare un disco in Linux, Ubuntu, CentOS con il comando umount

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.

Help
Help

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
Elenco dei file system montati con 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
Lista dei file system montati con 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.

Force To Unmount
$ 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
Lista dei file aperti nel filesystem con il comando lsof Command

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

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *