FINDMNT(8) Administracja systemem FINDMNT(8) NAZWA findmnt - odnajduje system plikow SKLADNIA findmnt [opcje] findmnt [opcje] urzadzenie|punkt-montowania findmnt [opcje] [--source] urzadzenie [--target sciezka|--mountpoint punkt-montowania] OPIS findmnt wypisze liste wszystkich zamontowanych systemow plikow lub poszuka systemu plikow. Polecenie findmnt moze przeszukac pliki /etc/fstab, /etc/mtab lub /proc/self/mountinfo. Jesli nie poda sie urzadzenia ani punktu-montowania, pokazywane sa wszystkie systemy plikow. Urzadzenie mozna okreslic za pomoca: nazwy urzadzenia, numerow glownego:pobocznego (major:minor), etykiety lub UUID-u systemu plikow albo etykiety lub UUID-u partycji. Prosze zauwazyc, ze findmnt nasladuje zachowanie mount(8) pod tym wzgledem, ze nazwa urzadzenia moze zostac zinterpretowana jako punkt montowania (i na odwrot), jesli nie poda sie opcji --target, --mountpoint lub --source. Opcja wiersza polecen --target przyjmuje dowolny plik lub katalog, a findmnt wyswietla nastepnie system plikow dla podanej sciezki. Domyslnie, polecenie wypisuje wszystkie zamontowane systemy plikow w formacie drzewiastym. Domyslne wyjscie programu moze sie zmienic. Jesli to mozliwe, nalezy zatem unikac uzywania domyslnego wyjscia w swoich skryptach. Prosze zawsze jawnie definiowac oczekiwane kolumny za pomoca opcji --output lista-kolumn w srodowiskach, gdzie wymagane jest stabilne wyjscie. Relacja pomiedzy urzadzeniami blokowymi a systemami plikow nie zawsze jest jak jeden do jednego. System plikow moze uzywac wiekszej liczby urzadzen blokowych. Jest to powod, dla ktorego findmnt udostepnia kolumny SOURCE i SOURCES (odpowiednio: zrodlo i zrodl*a*). Kolumna SOURCES wyswietla wszystkie urzadzenia, gdzie mozna bylo znalezc ten sam UUID systemu plikow (lub inny znacznik podany w fstab przy wykonywaniu z opcja --fstab i --evaluate). OPCJE -A, --all Wylacza wszelkie wbudowane filtry i wypisuje wszystkie systemy plikow. -a, --ascii Do formatowania drzewa uzywa znakow ascii. -b, --bytes Wypisuje rozmiary w bajtach, zamiast w formacie czytelnym dla ludzi. Domyslnie jednostka w ktorej pokazywane sa rozmiary jest bajt, a przedrostki jednostek sa wielokrotnosciami 2^10 (1024). Symbole jednostek sa pokazywane w skroconej formie, aby poprawic czytelnosc, poprzez pokazanie jedynie pierwszej litery np. "1 KiB" i "1 MiB" staja sie odpowiednio: "1 K" i "1 M", tj. czastka "iB", bedaca czescia nazw jednostek, jest celowo pomijana. -C, --nocanonicalize Zueplnie nie normalizuje sciezek. Opcja ta wplywa na porownywanie sciezek i ustalanie znacznikow (LABEL, UUID itp.). -c, --canonicalize Normalizuje wszystkie wypisywane sciezki. -D, --df Imituje wyjscie programu df(1). Opcja jest rownowazna podaniu -o SOURCE,FSTYPE,SIZE,USED,AVAIL,USE%,TARGET, lecz wylacza wszelkie pseudosystemy plikow. Aby wypisac wszyskie systemy plikow, prosze podac --all. Zob. tez opcje -I, --dfi. -d, --direction kierunek Kierunek wyszukiwania, moze przyjac wartosc forward (naprzod) lub backward (wstecz). -e, --evaluate Konwertuje wszystkie znaczniki (LABEL, UUID, PARTUUID lub PARTLABEL) na odpowiednie nazwy urzadzen w kolumnie SOURCE. Jest to nietypowa sytuacja, lecz ten sam znacznik moze byc zduplikowany (uzyty dla wielu urzadzen). Z tego powodu istnieje kolumna SOURCES (l.mn.). Kolumna ta wyswietla wielowierszowa kolumne ze wszystkimi urzadzeniami, dla ktorych libblkid wykryla dany znacznik. Opcja ta ma sens tylko w przypadku fstab. --hyperlink[=tryb] Wypisuje sciezki punktow montowan jako odnosniki na terminalu. Tryb mozna ustawic na "always" (zawsze), "never" (nigdy) lub "auto". Opcjonalny argument kiedy mozna ustawic na "auto", "never" lub "always". Jesli pominie sie argument kiedy, to domyslnie przyjmuje wartosc "auto". Ustawienie "auto" oznacza, ze odnosniki beda uzywane tylko wtedy, gdy wyjsciem jest terminal. -F, --tab-file sciezka Szuka w alternatywnym pliku. Opcja uzyta razem z --fstab, --mtab lub --kernel, przesloni domyslne sciezki. Jesli poda sie ja wiecej niz raz, wylaczane jest wyjscie drzewiaste (zob. opcja --list). -f, --first-only Wypisuje tylko pierwszy pasujacy system plikow. -H, --list-columns Wypisuje dostepne kolumny, w polaczeniu z --json lub --raw daje wynik w formacie czytelnym maszynowo. -I, --dfi Imituje wyjscie programu df(1) z jego opcja -i. Opcja jest rownowazna podaniu -o SOURCE,FSTYPE,INO.TOTAL,INO.USED,INO.AVAIL,INO.USE%,TARGET, lecz wylacza wszelkie pseudosystemy plikow. Aby wypisac wszyskie systemy plikow, prosze podac --all. -i, --invert Odwraca sens dopasowywania. --id liczba Wybiera system plikow za pomoca identyfikatora wezla montowania. --uniq-id liczba Wybiera system plikow za pomoca 64-bitowego identyfikatora wezla montowania, do lacznego stosowania z opcja --kernel=listmount. -J, --json Uzywa formatu wyjsciowego JSON. -k, --kernel[=metoda] Odczytuje informacje o systemach plikow z jadra. Jest to domyslne wyjscie. Format jest drzewiasty i zawiera wylacznie opcje montowania ktorymi zajmuje sie jadro (zob. tez --mtab). Opcjonalnym argumentem metoda moze byc: o mountpoint - to domyslna metoda, ktora odczytuje dane z pliku /proc/self/mountinfo. o listmount - to EKSPERYMENTALNA metoda, ktora korzysta z wywolan systemowych listmount() i statmount() do utworzenia tablicy montowan. Wyjscie moze nie zawierac wszystkich szczegolow na temat wezlow montowan (np. obecnie brakuje zrodla - SOURCE). -l, --list Uzywa formatu wyjsciowego listy. Ten format wyjsciowy jest uzywany automatycznie, jesli wyjscie jest ograniczone opcja -t, -O, -S lub -T, a nie jest uzywana opcja --submounts lub gdy podano wiecej niz jeden plik zrodlowy (opcja -F). -M, --mountpoint sciezka Jawnie definiuje katalog lub plik montowania. Zob. tez --target. -m, --mtab Szuka w /etc/mtab. Wyjscie domyslnie nastepuje w formacie listy (zob. --tree). Wyjscie moze zawierac opcje montowania z przestrzeni uzytkownika. -N, --task tid Uzywa alternatywnej przestrzeni nazw /proc//mountinfo, zamiast domyslnej /proc/self/mountinfo. Jesli opcje poda sie wiecej niz raz, wylaczane jest wyjscie drzewiaste (zob. opcja --list). Zob. tez polecenie unshare(1). -n, --noheadings Nie wypisuje naglowka. -O, --options lista Ogranicza zbior wypisywanych systemow plikow. W liscie mozna podac kilka opcji, rozdzielajac je przecinkiem. Opcje -t i -O lacza sie. Niniejsza opcja rozni sie od -t tym, ze kazda opcja jest dopasowywana dokladnie; poczatkowe no nie ma znaczenia globalnego. "no" odnosi sie do indywidualnych elementow na liscie. Interpretacje przedrostka "no" mozna wylaczyc, poprzedzajac go znakiem "+". -o, --output lista Definiuje kolumny wyjsciowe. Opcja --help wypisze liste obecnie obslugiwanych kolumn. Kolumna TARGET jest formatowana drzewiasto, jesli nie podano opcji --list lub --raw. Domyslna liste kolumn mozna rozszerzyc, jesli liste poda sie w formacie +lista (np. findmnt -o +PROPAGATION). --output-all Wypisuje niemal wszystkie dostepne kolumny. Nie sa uwzgledniane kolumny wymagajace --poll. -P, --pairs Tworzy wyjscie w postaci par klucz=="wartosc". Wszystkie potencjalnie niebezpieczne znaki sa cytowane szesnastkowo (\x). Zob. tez opcja --shell. Prosze zauwazyc, ze kolumna SOURCES uzywa komorek wielowierszowych. W niektorych przypadkach kolumna uzywa formatowania przypominajacego tablice np. nazwa=("aaa" "bbb" "ccc"). -p, --poll[=lista] Monitoruje zmiany w pliku /proc/self/mountinfo. Obslugiwanymi akcjami sa: mount, umount, remount i move. W liscie mozna umiescic kilka akcji, rozdzielajac je przecinkiem. Domyslnie monitorowane sa wszystkie akcje. Czas, na jaki --poll bedzie blokowalo, mozna ograniczyc opcjami --timeout lub --first-only. Standardowe kolumny zawsze korzystaja z nowej wersji informacji z pliku mountinfo, poza akcja umount, ktora korzysta z pierwotnej informacji buforowanej przez findmnt. Tryb poll umozliwia korzystanie z dodatkowych kolumn: ACTION nazwa akcji: mount, umount, move lub remount; ta kolumna jest domyslnie wlaczona OLD-TARGET dostepna dla akcji umount i move OLD-OPTIONS dostepna dla akcji umount i remount --pseudo Wypisuje tylko pseudosystemy plikow. --shadow Wypisuje tylko systemy plikow nadmontowane nad innymi systemami plikow. -Q*, --filter wyrazenie Wypisuje tylko systemy plikow spelniajace warunki okreslone w wyrazeniu. Funkcja ta jest EKSPERYMENTALNA. Zob. tez scols-filter(5). Oto przyklad obejmujacy xfs posiadajace wiecej niz 50% wolnego miejsca: findmnt -Q 'INO.USED < INO.AVAIL && FSTYPE == "xfs"' -R, --submounts Wypisuje rekurencyjnie wszystkie podmontowania wybranych systemow plikow. Do podmontowan nie sa stosowane ograniczenia narzucone opcjami -t, -O, -S, -T i --direction. Wszystkie podmontowania sa zawsze wypisywane w kolejnosci drzewiastej. Opcja wlacza domyslnie drzewiasty format wyjscia. Opcja ta nie odnosi skutku z --mtab lub --fstab. -r, --raw Uzywa surowego formatu wyjsciowego. Wszystkie potencjalnie niebezpieczne znaki sa cytowane szesnastkowo (\x). Prosze zauwazyc, ze kolumna SOURCES uzywa komorek wielowierszowych. W tych przypadkach kolumna moze utworzyc kilka lancuchow w tym samym wierszu. --real Wypisuje tylko rzeczywiste systemy plikow. -S, --source okreslenie Jawnie definiuje zrodlo montowania. Obslugiwanymi okresleniami sa: urzadzenie, nr-glowny:nr-poboczny, LABEL=etykieta, UUID=uuid, PARTLABEL=etykieta i PARTUUID=uuid. -s, --fstab Wyszukuje w /etc/fstab. Wyjscie bedzie wypisane w formacie listy (zob. --list). -T, --target sciezka Definiuje cel montowania. Jesli sciezka nie jest plikiem lub katalogiem punktu montowania, findmnt sprawdzi od konca elementy sciezki, aby uzyskac punkt montowania (funkcja ta jest obslugiwana tylko przy szukaniu w plikach jadra, natomiast nieobslugiwana przy --fstab). Jesli opisane sprawdzenia elementow sciezki sa niepozadane, a sciezka dokladnie opisuje punkt montowania, zaleca sie korzystac z opcji --mountpoint. -t, --types lista Ogranicza zbior wypisywanych systemow plikow. Mozna podac kilka typow, rozdzielajac je przecinkami. Liste systemow plikow mozna poprzedzic przedrostkiem no, aby okreslic typy systemow plikow, dla ktorych akcja ma nie byc podejmowana. Wiecej szczegolow w podreczniku mount(8). --tree Wlacza wyjscie drzewiaste, o ile to tylko mozliwe. Opcja jest po cichu ignorowana w tabelach, gdzie nie wystepuja relacje rodzicielskie (np. w fstab). --shadowed Wypisuje tylko systemy plikow nadmontowane nad innymi systemami plikow. -U, --uniq Ignoruje systemy plikow ze zduplikowanymi celami montowania, co w rezultacie pomija nadmontowane punkty montowan. -u, --notruncate Nie przycina tekstu w kolumnach. Domyslnie tekst nie jest przycinany w kolumnach: TARGET, SOURCE, UUID, LABEL, PARTUUID, PARTLABEL. Opcja wylacza przycinanie tekstu rowniez we wszystkich pozostalych kolumnach. -v, --nofsroot Nie wypisuje [/katalog] w kolumnie SOURCE w przypadku montowan z podpieciem lub podwoluminow btrfs. -w, --timeout milisekundy Okresla gorny limit czasowy blokowania --poll, w milisekundach. -x, --verify Sprawdza zawartosc tablicy montowan. Domyslnie weryfikowana jest mozliwosc przetwarzania i uzywania /etc/fstab. Mozna laczyc te opcje z --tab-file. Mozna podac zrodlo (urzadzenie) lub cel (punkt montowania), aby przefiltrowac tablice montowan. Opcja --verbose powoduje wypisywanie przez findmnt wiekszej ilosci szczegolow. --verbose Powoduje wypisywanie przez findmnt wiekszej ilosci szczegolow (obecnie tylko przy opcji --verify). --vfs-all Przy uzywaniu z kolumna VFS-OPTIONS powoduje wypisanie wszystkich flag VFS (niezaleznych od systemu plikow). Opcja jest przeznaczona do audytu, aby wypisac rowniez domyslne opcje montowania wirtualnego systemu plikow (VFS) jadra, ktore zwykle nie sa wypisywane. -y, --shell Nazwa kolumny zostanie zmodyfikowana, aby zawierac tylko znaki dopuszczalne jako identyfikatory zmiennych powloki. Jest to przydatne np. z --pairs. Prosze zauwazyc, ze funkcja ta byla automatycznie wlaczona dla opcji --pairs w wersji 2.37, ale ze wzgledu na problemy z kompatybilnoscia, obecnie konieczne jest zazadanie tego zachowania opcja --shell. -h, --help Wyswietla ten tekst i wychodzi. -V, --version Wyswietla wersje i wychodzi. STATUS ZAKONCZENIA Wartosc wyjsciowa wynosi 0, jesli jest cos do wyswietlenia lub 1 w przypadku dowolnego bledu (np. nie odnaleziono systemu plikow zgodnie z podanymi regulami filtrowania albo nie istnieje sciezka urzadzenia lub punktu montowania). SRODOWISKO LIBMOUNT_FSTAB= przeslania domyslne polozenie pliku fstab LIBMOUNT_MTAB= przeslania domyslne polozenie pliku mtab LIBMOUNT_DEBUG=all wlacza komunikaty debugowania biblioteki libmount LIBSMARTCOLS_DEBUG=all wlacza wyjscie debugowania libsmartcols LIBSMARTCOLS_DEBUG_PADDING=on uzywa widocznych znakow wypelnienia. PRZYKLADY findmnt --fstab -t nfs Wypisuje wszystkie systemy plikow NFS zdefiniowane w /etc/fstab. findmnt --fstab /mnt/foo Wypisuje wszystkie systemy plikow z /etc/fstab, ktorych katalogiem punktu montowania jest /mnt/foo. Wypisywane sa rowniez montowania z podpieciem, w ktorych /mnt/foo jest zrodlem. findmnt --fstab --target /mnt/foo Wypisuje wszystkie systemy plikow /etc/fstab, w ktorych katalogiem punktu montowania jest /mnt/foo. findmnt --fstab --evaluate Wypisuje wszystkie systemy plikow /etc/fstab i konwertuje znaczniki LABEL= i UUID= na rzeczywiste nazwy urzadzen. findmnt -n --raw --evaluate --output=target LABEL=/boot Wypisuje tylko punkt montowania, ktorego system plikow jest zamontowany z etykieta"/boot". findmnt --poll --mountpoint /mnt/foo Monitoruje operacje montowania, odmontowania, przemontowania i przesuniecia na /mnt/foo. findmnt --poll=umount --first-only --mountpoint /mnt/foo Czeka na odmontowanie /mnt/foo. findmnt --poll=remount -t ext3 -O ro Monitoruje operacje przemontowania na tryb tylko do odczytu we wszystkich systemach plikow ext3. AUTORZY Karel Zak ZOBACZ TAKZE fstab(5), mount(8) scols-filter(5) ZGLASZANIE BLEDOW Problemy nalezy zglaszac w systemie sledzenia bledow . DOSTEPNOSC Polecenie findmnt jest czescia pakietu util-linux, ktory mozna pobrac ze strony Archiwum jadra Linux . util-linux 2.41 2025-03-29 FINDMNT(8)