table of contents
- experimental 2.41-2
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
Domyślnie jednostką w której pokazywane są rozmiary jest bajt, a przedrostki jednostek są wielokrotnościami 2^10 (1024). Symbole jednostek są pokazywane w skróconej formie, aby poprawić czytelność, poprzez pokazanie jedynie pierwszej litery np. "1 KiB" i "1 MiB" stają się odpowiednio: "1 K" i "1 M", tj. cząstka "iB", będąca częścią nazw jednostek, jest celowo pomijana.
-C, --nocanonicalize
-c, --canonicalize
-D, --df
-d, --direction kierunek
-e, --evaluate
--hyperlink[=tryb]
-F, --tab-file ścieżka
-f, --first-only
-H, --list-columns
-I, --dfi
-i, --invert
--id liczba
--uniq-id liczba
-J, --json
-k, --kernel[=metoda]
Opcjonalnym argumentem metoda może być:
-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[=lista]
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
--shadow
-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
-T, --target ścieżka
-t, --types lista
--tree
--shadowed
-U, --uniq
-u, --notruncate
-v, --nofsroot
-w, --timeout milisekundy
-x, --verify
--verbose
--vfs-all
-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/>.
2025-03-19 | util-linux 2.41 |