Jak odmontować dysk w Linuksie, Ubuntu, CentOS z poleceniem umount

Dystrybucje Linuksa takie jak Ubuntu, Debian, CentOS, RHEL i inne używają dysków poprzez montowanie ich w systemie plików. Przeanalizowaliśmy już polecenie mount w poniższym poradniku. W tym poradniku dowiemy się jak odmontować dysk w systemie Linux.

Linux Mount Command Tutorial With Examples

Przed odmontowaniem powinniśmy być pewni, że wszystkie zmiany zostały zapisane w systemie plików i na dysku. Więc musimy zamknąć otwarte pliki, które rezydują w systemie plików, który chcemy odmontować.

Pomoc

umount informacje pomocy polecenia mogą być wymienione z --help jak poniżej. Możemy zobaczyć kilka różnych opcji pomocy w skrócie, takich jak odmontuj wszystkie systemy plików, verbose itp.

Pomoc
Pomoc

Lista Zamontowane systemy plików

Przed odmontowaniem systemów plików i partycji możemy potrzebować listy aktualnie zamontowanych systemów plików i partycji.Możemy użyć polecenia mount, aby wyświetlić listę aktualnie zamontowanych systemów plików i partycji z pewnymi informacjami.

$ mount
Listuj zamontowane systemy plików za pomocą mount

Alternatywnie można użyć polecenia lsblk już zamontowane systemy plików, które zapewnia bardziej hierarchiczną listę i eliminuje zbędne informacje.

$ lsblk
List Mounted File Systems with lsblk

Umontuj określoną partycję

Zaczniemy od odmontowania określonej partycji. Możemy odmontować partycję podając tylko ścieżkę dostępu do niej. W tym przykładzie, odmontujemy /dev/hda1. Do wykonania tego zadania potrzebujemy uprawnień roota, które uzyskujemy za pomocą polecenia sudo.

$ sudo umount /dev/hda1

Gdy odmontowanie zakończy się sukcesem, nie będzie żadnego komunikatu o procesie, który po prostu podpisze udane odmontowanie. Jeśli pojawią się komunikaty związane z błędem, oznacza to, że wystąpił jakiś błąd uniemożliwiający odmontowanie.

Odmontowanie wszystkich partycji

Jeśli potrzebujemy odmontować wszystkie partycje z systemami plików aktualnie zamontowanymi w systemie Linux. Użyjemy opcji -a , która oznacza wszystkie.

$ sudo umount -a

Wymuszenie odmontowania

W niektórych przypadkach operacje zapisu mogą być wznawiane przez długi czas i musimy odmontować system plików. Możemy więc wymusić polecenie umount z opcją -f jak poniżej. Poniższe polecenie odmontuje system plików znajdujący się w /dev/hda1 w sposób wymuszony, co może spowodować kilka drobnych błędów związanych z systemem plików w następnym montażu. Alternatywnie, opcja --force może być użyta do wymuszenia odmontowania. Możemy zobaczyć błąd taki jak ” umount:/mnt devices is busy” jak poniżej.

Force To Unmount
$ sudo umount -f /dev/hda1

Alternatywnie możemy wyświetlić listę już otwartych deskryptorów plików za pomocą polecenia lsof jak poniżej. Podamy tylko ścieżkę montowania, gdzie będą znajdować się otwarte pliki.

$ lsof /home/ismail
List opened Files In Filesystem with lsof Command

Verbose

Jeśli umount nie powiodło się, możemy znaleźć szczegółowe informacje o przyczynie. Możemy użyć opcji -v która wyświetli szczegółowe informacje podczas próby odmontowania.

$ sudo umount -v /dev/hda1

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *