Scroll to navigation

UMOUNT(8) Administracja systemem UMOUNT(8)

NAZWA

umount - unmount filesystems

SKŁADNIA

umount -a [-dflnrv] [-t typ-systemu-plików] [-O opcja...]

umount [-dflnrv] {katalog|urządzenie}...

umount -h|-V

OPIS

The umount command detaches the mentioned filesystem(s) from the file hierarchy. A filesystem is specified by giving the directory where it has been mounted. Giving the special device on which the filesystem lives may also work, but is obsolete, mainly because it will fail in case this device was mounted on more than one directory.

Note that a filesystem cannot be unmounted when it is 'busy' - for example, when there are open files on it, or when some process has its working directory there, or when a swap file on it is in use. The offending process could even be umount itself - it opens libc, and libc in its turn may open for example locale files. A lazy unmount avoids this problem, but it may introduce other issues. See --lazy description below.

OPCJE

-a, --all
All of the filesystems described in /proc/self/mountinfo (or in deprecated /etc/mtab) are unmounted, except the proc, devfs, devpts, sysfs, rpc_pipefs and nfsd filesystems. This list of the filesystems may be replaced by --types umount option.
-A, --all-targets
Unmount all mountpoints in the current mount namespace for the specified filesystem. The filesystem can be specified by one of the mountpoints or the device name (or UUID, etc.). When this option is used together with --recursive, then all nested mounts within the filesystem are recursively unmounted. This option is only supported on systems where /etc/mtab is a symlink to /proc/mounts.
-c, --no-canonicalize
Nie normalizuje ścieżek. Normalizacja ścieżek zachodzi przy pomocy wywołań systemowych stat(2) i readlink(2). W niektórych przypadkach mogą się one zawiesić (np. jeśli serwer NFS jest niedostępny). Opcja musi być użyta w połączeniu ze znormalizowaną ścieżką do punktu montowania.

Więcej szczegółów na temat tej opcji można uzyskać, zapoznając się ze stroną podręcznika mount(8). Proszę zauważyć, że umount nie przekazuje tej opcji programom pomocniczym /sbin/umount.typ.

-d, --detach-loop
Jeśli odmontowane urządzenie było urządzeniem loop, to także zwalnia to urządzenie. Opcja ta jest niepotrzebna, jeśli urządzenie było inicjowane przez mount(8) - w takim przypadku domyślnie była włączona funkcjonalność "autoclear".
--fake
Powoduje wykonywanie wszystkiego poza faktycznym wywołaniem funkcji systemowej lub pomocniczego programu odmontowywania. Jeśli nie jest to oczywiste: "udaje" to odmontowanie systemu plików. Opcja może być używana do usuwania wpisów z przestarzałego /etc/mtab dla urządzeń, które zamontowano wcześniej z opcją -n.
-f, --force
Wymusza odmontowanie (w przypadku nieosiągalnego systemu NFS).

Proszę zauważyć, że ta opcja nie gwarantuje, że polecenie umount się nie zawiesi. Zaleca się używanie pełnych ścieżek nie zawierających dowiązań symbolicznych, aby umount mógł uniknąć niepotrzebnych wywołań systemowych readlink oraz stat na nieosiągalnym systemie NFS.

-i, --internal-only
Nie wywołuje programu pomocniczego /sbin/umount.system-plików, nawet jeśli istnieje. Domyślnie program pomocniczy jest wywoływany, jeśli istnieje.
-l, --lazy
Leniwe odmontowanie ("lazy umount"). Od razu odłącza system plików od hierarchii systemu plików i czyści wszystkie referencje do tego systemu plików, gdy tylko przestanie być zajęty ("busy").

Po użyciu tej opcji w stosunku do sieciowego systemu plików lub lokalnego systemu plików z podmontowaniami zakłada się, że w niedalekiej przyszłości system zostanie przeładowany. Przypadkiem, w którym zaleca się skorzystanie z opcji umount -l jest uniknięcie przestojów przy wyłączaniu systemu ze względu na nieosiągalny udział sieciowy, w którym zwykłe umount zawiesi się ze względu na wyłączony serwer lub partycję sieciową. Ponowne zamontowanie danego udziału nie będzie możliwe.

-N, --namespace pn
Perform umount in the mount namespace specified by ns. ns is either PID of process running in that namespace or special file representing that namespace.

umount(8) switches to the namespace when it reads /etc/fstab, writes /etc/mtab (or writes to /run/mount) and calls umount(2) system call, otherwise it runs in the original namespace. It means that the target mount namespace does not have to contain any libraries or other requirements necessary to execute umount(2) command.

See mount_namespaces(7) for more information.

-n, --no-mtab
Odmontowuje bez zapisywania w /etc/mtab.
-O, --test-opts opcja...
Odmontowuje tylko te systemy plików, które mają podane opcje wpisane w /etc/fstab. Można podać więcej niż jedną opcję, używając listy oddzielanej przecinkami. Lista opcji może być poprzedzona słowem no, aby podać opcje, dla których nie powinna być podejmowana żadna akcja.
-q, --quiet
Wyłącza komunikaty "nie zamontowano".
-R, --recursive
Recursively unmount each specified directory. Recursion for each directory will stop if any unmount operation in the chain fails for any reason. The relationship between mountpoints is determined by /proc/self/mountinfo entries. The filesystem must be specified by mountpoint path; a recursive unmount by device name (or UUID) is unsupported.
-r, --read-only
Jeśli odmontowanie się nie powiedzie, próbuje zamontować ponownie w trybie tylko do odczytu.
-t, --types typ...
Indicate that the actions should only be taken on filesystems of the specified type. More than one type may be specified in a comma-separated list. The list of filesystem types can be prefixed with no to indicate that no action should be taken for all of the mentioned types. Note that umount reads information about mounted filesystems from kernel (/proc/mounts) and filesystem names may be different than filesystem names used in the /etc/fstab (e.g., "nfs4" vs. "nfs").
-v, --verbose
Tryb szczegółowy.
-V, --version
Wyświetla informacje o wersji i kończy działanie.
-h, --help
Wyświetla ten tekst i kończy pracę.

ODMONTOWANIA PRZEZ ZWYKŁYCH UŻYTKOWNIKÓW

Tradycyjnie, tylko superużytkownik może odmontowywać systemy plików. Jednak jeśli fstab w danym wierszu zawiera opcję user, to każdy może odmontować odpowiadający temu wpisowi system plików. Więcej informacji znajduje się w podręczniku mount(8).

Since version 2.34 the umount command can be used to perform umount operation also for fuse filesystems if kernel mount table contains user's ID. In this case fstab user= mount option is not required.

Since version 2.35 umount command does not exit when user permissions are inadequate by internal libmount security rules. It drops suid permissions and continue as regular non-root user. This can be used to support use-cases where root permissions are not necessary (e.g., fuse filesystems, user namespaces, etc).

URZĄDZENIE PĘTLI ZWROTNEJ - LOOP DEVICE

The umount command will automatically detach loop device previously initialized by mount(8) command independently of /etc/mtab.

W tym przypadku urządzenie jest inicjowane ze znacznikiem "autoclear" (patrz losetup(8) po więcej informacji). W przeciwnym razie należy użyć opcji --detach-loop lub wywołać losetup -d <device>. Funkcjonalność autoclear jest obsługiwana od wersji 2.6.25 jądra Linuksa.

ZEWNĘTRZNE PROGRAMY POMOCNICZE

Składnia zewnętrznych programów pomocniczych umount jest następująca:

umount.przyrostek {katalog|urządzenie} [-flnrv] [-N przestrzeń-nazw] [-t typ.podtyp]

gdzie przyrostek jest typem systemu plików (lub wartością z opcji mtab "uhelper=" lub "helper="). Opcja -t jest używana do systemów plików, które obsługują podtypy. Na przykład:

umount.fuse -t fuse.sshfs

Gdy użytkownik niebędący rootem chce odmontować punkt montowania, którego niezdefiniowano w /etc/fstab (np. urządzenie zamontowane przez udisks(1)), można w /etc/mtab użyć opcji uhelper=coś (nieuprzywilejowany program pomocniczy umount).

Opcja montowania helper=typ przekierowuje wszystkie żądania umount do programu /sbin/umount.typ, niezależnie od UID.

Note that /etc/mtab is currently deprecated and helper= and other userspace mount options are maintained by libmount.

ŚRODOWISKO

LIBMOUNT_FSTAB=<ścieżka>
nadpisuje domyślną lokalizację pliku fstab (ignorowane w przypadku suid)
LIBMOUNT_MTAB=<ścieżka>
nadpisuje domyślną lokalizację pliku mtab (ignorowane w przypadku suid)
LIBMOUNT_DEBUG=all
włącza komunikaty debugowania biblioteki libmount

PLIKI

/etc/mtab
table of mounted filesystems (deprecated and usually replaced by symlink to /proc/mounts)
/etc/fstab
tabela zamontowanych systemów plików
/proc/self/mountinfo
tabela zamontowanych systemów plików tworzona przez jądro

HISTORIA

Polecenie umount pojawiło się w wersji 6 AT&T UNIX.

ZOBACZ TAKŻE

umount(2), losetup(8), mount_namespaces(7) mount(8)

DOSTĘPNOŚĆ

Polecenie umount jest częścią pakietu util-linux i jest dostępne pod adresem archiwum jąder Linuksa.

TŁUMACZENIE

Autorami polskiego tłumaczenia niniejszej strony podręcznika są: Przemek Borys <pborys@dione.ids.pl>, Robert Luberda <robert@debian.org> i Michał Kułach <michal.kulach@gmail.com>

Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach licencji można uzyskać zapoznając się z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.

Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres <manpages-pl-list@lists.sourceforge.net>.

lipiec 2014 util-linux