table of contents
| FINDMNT(8) | Administracja systemem | FINDMNT(8) |
NAZWA¶
findmnt - odnajduje system plików
SKŁADNIA¶
findmnt [opcje]
findmnt [opcje] urządzenie|punkt-montowania
findmnt [opcje] [--source] urządzenie [--target ścieżka|--mountpoint punkt-montowania]
OPIS¶
findmnt wypisze listę wszystkich zamontowanych systemów plików lub poszuka systemu plików. Polecenie findmnt może przeszukać pliki /etc/fstab, /etc/mtab lub /proc/self/mountinfo. Jeśli nie poda się urządzenia ani punktu-montowania, pokazywane są wszystkie systemy plików.
Urządzenie można określić za pomocą: nazwy urządzenia, numerów głównego:pobocznego (major:minor), etykiety lub UUID-u systemu plików albo etykiety lub UUID-u partycji. Proszę zauważyć, że findmnt naśladuje zachowanie mount(8) pod tym względem, że nazwa urządzenia może zostać zinterpretowana jako punkt montowania (i na odwrót), jeśli nie poda się opcji --target, --mountpoint lub --source.
Opcja wiersza poleceń --target przyjmuje dowolny plik lub katalog, a findmnt wyświetla następnie system plików dla podanej ścieżki.
Domyślnie, polecenie wypisuje wszystkie zamontowane systemy plików w formacie drzewiastym. Domyślne wyjście programu może się zmienić. Jeśli to możliwe, należy zatem unikać używania domyślnego wyjścia w swoich skryptach. Proszę zawsze jawnie definiować oczekiwane kolumny za pomocą opcji --output lista-kolumn w środowiskach, gdzie wymagane jest stabilne wyjście.
Relacja pomiędzy urządzeniami blokowymi a systemami plików nie zawsze jest jak jeden do jednego. System plików może używać większej liczby urządzeń blokowych. Jest to powód, dla którego findmnt udostępnia kolumny SOURCE i SOURCES (odpowiednio: źródło i źródł*a*). Kolumna SOURCES wyświetla wszystkie urządzenia, gdzie można było znaleźć ten sam UUID systemu plików (lub inny znacznik podany w fstab przy wykonywaniu z opcją --fstab i --evaluate).
OPCJE¶
-A, --all
-a, --ascii
-b, --bytes
By default, sizes are shown in units that are powers of 1024 bytes. The formal abbreviations for these units (KiB, MiB, GiB, ...) are further shortened to just their first letter: K, M, G, ....
-C, --nocanonicalize
-c, --canonicalize
-D, --df
-d, --direction kierunek
-e, --evaluate
-F, --tab-file ścieżka
-f, --first-only
-H, --list-columns
--hyperlink[=when]
-I, --dfi
-i, --invert
--id liczba
--uniq-id liczba
-J, --json
-k, --kernel[=method]
The optional argument method is supported only for the long variant (--kernel). The short variant (-k) defaults to the mountinfo method for backward compatibility. The supported methods can be either:
-l, --list
-M, --mountpoint ścieżka
-m, --mtab
-N, --task tid
-n, --noheadings
-O, --options lista
-o, --output lista
Domyślną listę kolumn można rozszerzyć, jeśli listę poda się w formacie +lista (np. findmnt -o +PROPAGATION).
--output-all
-P, --pairs
Proszę zauważyć, że kolumna SOURCES używa komórek wielowierszowych. W niektórych przypadkach kolumna używa formatowania przypominającego tablicę np. nazwa=("aaa" "bbb" "ccc").
-p, --poll[=list]
Czas, na jaki --poll będzie blokowało, można ograniczyć opcjami --timeout lub --first-only.
Standardowe kolumny zawsze korzystają z nowej wersji informacji z pliku mountinfo, poza akcją umount, która korzysta z pierwotnej informacji buforowanej przez findmnt. Tryb poll umożliwia korzystanie z dodatkowych kolumn:
ACTION
OLD-TARGET
OLD-OPTIONS
--pseudo
-Q*, --filter wyrażenie
Funkcja ta jest EKSPERYMENTALNA. Zob. też scols-filter(5). Oto przykład obejmujący xfs posiadające więcej niż 50% wolnego miejsca:
findmnt -Q 'INO.USED < INO.AVAIL && FSTYPE == "xfs"'
-R, --submounts
-r, --raw
Proszę zauważyć, że kolumna SOURCES używa komórek wielowierszowych. W tych przypadkach kolumna może utworzyć kilka łańcuchów w tym samym wierszu.
--real
-S, --source określenie
-s, --fstab
--shadowed
-T, --target ścieżka
-t, --types lista
--tree
-U, --uniq
-u, --notruncate
-v, --nofsroot
--verbose
--vfs-all
-w, --timeout milisekundy
-x, --verify
-y, --shell
-h, --help
-V, --version
STATUS ZAKOŃCZENIA¶
Wartość wyjściowa wynosi 0, jeśli jest coś do wyświetlenia lub 1 w przypadku dowolnego błędu (np. nie odnaleziono systemu plików zgodnie z podanymi regułami filtrowania albo nie istnieje ścieżka urządzenia lub punktu montowania).
ŚRODOWISKO¶
LIBMOUNT_FSTAB=<ścieżka>
LIBMOUNT_MTAB=<ścieżka>
LIBMOUNT_DEBUG=all
LIBSMARTCOLS_DEBUG=all
LIBSMARTCOLS_DEBUG_PADDING=on
PRZYKŁADY¶
findmnt --fstab -t nfs
findmnt --fstab /mnt/foo
findmnt --fstab --target /mnt/foo
findmnt --fstab --evaluate
findmnt -n --raw --evaluate --output=target LABEL=/boot
findmnt --poll --mountpoint /mnt/foo
findmnt --poll=umount --first-only --mountpoint /mnt/foo
findmnt --poll=remount -t ext3 -O ro
AUTORZY¶
Karel Zak <kzak@redhat.com>
ZOBACZ TAKŻE¶
ZGŁASZANIE BŁĘDÓW¶
Problemy należy zgłaszać w systemie śledzenia błędów <https://github.com/util-linux/util-linux/issues>.
DOSTĘPNOŚĆ¶
Polecenie findmnt jest częścią pakietu util-linux, który można pobrać ze strony Archiwum jądra Linux <https://www.kernel.org/pub/linux/utils/util-linux/>.
| 2026-04-08 | util-linux 2.42 |