umount
- umount – narzędzie do odmontowywania (odłączania) systemów plików od drzewa katalogów.
- Używane do bezpiecznego odłączenia dysków, partycji, urządzeń USB, zasobów sieciowych itp.
- Dostępne w większości dystrybucji Linuksa (pakiet util-linux) i systemach UNIX.
Składnia
Dział zatytułowany „Składnia”umount [opcje] PUNKT_MONTOWANIA|URZĄDZENIE...
- Można wskazać punkt montowania lub nazwę urządzenia.
- Wymaga odpowiednich uprawnień (najczęściej root).
Parametry
Dział zatytułowany „Parametry”Parametr | Opis |
---|---|
PUNKT_MONTOWANIA | Ścieżka katalogu, w którym zamontowany jest system plików. |
URZĄDZENIE | Nazwa urządzenia blokowego, np. /dev/sdb1 . |
-a | Odmontowuje wszystkie systemy plików wymienione w /etc/mtab (z wyjątkiem proc , sysfs itp.). |
-f | Wymusza odmontowanie (może spowodować utratę danych). |
-l | Odłącza system plików leniwie – przestaje być widoczny, a gdy nieużywany, faktycznie odmontowuje. |
-r | W przypadku błędu próbuje zamontować system plików w trybie tylko do odczytu. |
--help | Wyświetla pomoc. |
--version | Wyświetla wersję programu. |
Przykłady użycia
Dział zatytułowany „Przykłady użycia”# 1) Odmontowanie systemu plików według punktu montowaniaumount /mnt/usb
# 2) Odmontowanie według urządzeniaumount /dev/sdb1
# 3) Odmontowanie wszystkich wymienionych w /etc/mtabsudo umount -a
# 4) Wymuszone odmontowanie (np. zawieszonego zasobu NFS)sudo umount -f /mnt/nfs_share
# 5) Leniwe odmontowanie zasobu sieciowegosudo umount -l /mnt/remote
- Bezpieczeństwo danych: przed odmontowaniem upewnij się, że żadne procesy nie korzystają z danego systemu plików.
- Sprawdzanie użycia:
lsof
lubfuser
mogą pomóc wykryć procesy blokujące odmontowanie. - Zasoby sieciowe: odmontowanie może zawiesić się w przypadku problemów z siecią – wtedy przydatny jest tryb wymuszony lub leniwy.
- Uprawnienia: zwykły użytkownik może odmontować tylko systemy plików, które sam zamontował (i jeśli pozwala na to
/etc/fstab
).
Najczęściej spotykane błędy i jak je naprawić
Dział zatytułowany „Najczęściej spotykane błędy i jak je naprawić”Błąd / Komunikat | Przyczyna | Rozwiązanie |
---|---|---|
umount: target is busy | Plik lub katalog jest otwarty w danym systemie plików. | Zamknij pliki/programy, użyj lsof /fuser do wykrycia blokad, lub umount -l . |
umount: only root can do that | Brak wymaganych uprawnień. | Użyj sudo lub zaloguj się jako root. |
umount: not mounted | Podany punkt montowania/urządzenie nie jest zamontowane. | Sprawdź mount lub findmnt aby zobaczyć aktywne montowania. |
Zawieszenie przy odmontowaniu zasobu sieciowego | Problem z dostępem do serwera. | Użyj umount -f lub umount -l . |
Linki i źródła
Dział zatytułowany „Linki i źródła”- man umount – oficjalna dokumentacja.
- util-linux – umount – kod źródłowy i opis opcji.
- Linux NFS umount FAQ – odmontowywanie zasobów NFS.