'\" t
.\"     Title: fstab
.\"    Author: [see the "AUTHOR(S)" section]
.\" Generator: Asciidoctor 2.0.23
.\"      Date: 2025-04-09
.\"    Manual: Formaty plików
.\"    Source: util-linux 2.41
.\"  Language: English
.\"
.TH "FSTAB" "5" "2025-04-09" "util\-linux 2.41" "Formaty plików"
.ie \n(.g .ds Aq \(aq
.el       .ds Aq '
.ss \n[.ss] 0
.nh
.ad l
.de URL
\fI\\$2\fP <\\$1>\\$3
..
.als MTO URL
.if \n[.g] \{\
.  mso www.tmac
.  am URL
.    ad l
.  .
.  am MTO
.    ad l
.  .
.  LINKSTYLE blue R < >
.\}
.SH "NAZWA"
fstab \- statyczna informacja o systemach plików
.SH "SKŁADNIA"
.sp
\fI/etc/fstab\fP
.SH "OPIS"
.sp
Plik \fBfstab\fP zawiera opisowe informacje na temat różnych systemów plików, które mogą zostać zamontowane w systemie. \fBfstab\fP jest wyłącznie czytany przez programy i nie jest przez nie zapisywany; prawidłowe utworzenie tego pliku i zarządzanie nim jest obowiązkiem administratora. Kolejność rekordów w pliku \fBfstab\fP jest istotna, ponieważ \fBfsck\fP(8), \fBmount\fP(8) i \fBumount\fP(8), w celu wykonania swoich zadań, dane z pliku \fBfstab\fP pobierają sekwencyjnie.
.sp
Plik nie jest odczytywany jedynie przez \fBmount\fP(8), lecz jest używany przez wiele innych narzędzi i demonów, a poprawna funkcjonalność może wymagać podjęcia dodatkowych kroków. Na przykład, w systemach korzystających z systemd, zaleca się wykonać \fBsystemctl daemon\-reload\fP po zmodyfikowaniu pliku \fBfstab\fP.
.sp
Każdy system plików jest opisany w oddzielnym wierszu, z polami rozdzielonymi tabulatorami lub spacjami. Każdy wiersz jest dzielony na pola przed przetworzeniem. Oznacza to, że spacje i tabulatory w polach muszą być chronione za pomocą \(rs040 lub \(rs011, nawet jeśli występują wewnątrz cytowanych łańcuchów (np. LABEL="foo\(rs040bar").
.sp
Wiersze rozpoczynające się od znaku "#" są komentarzami. Puste wiersze są ignorowane.
.sp
Poniżej przedstawiono typowy przykład wpisu pliku \fBfstab\fP:
.sp
.if n .RS 4
.nf
.fam C
LABEL=t\-home2\&   /home\&      ext4\&    defaults,auto_da_alloc\&      0\&  2
.fam
.fi
.if n .RE
.SS "Pierwsze pole (\fIfs_spec\fP)."
.sp
Pole opisuje specjalne urządzenie blokowe, zdalny system plików lub obraz systemu plików do urządzenia pętli (loop) przeznaczony do zamontowania albo plik wymiany lub partycję wymiany do włączenia.
.sp
W przypadku zwykłych montowań, będzie to (dowiązanie do) węzła specjalnego urządzenia blokowego (utworzonego przez \fBmknod\fP(2)) do urządzenia do zamontowania, np. \fI/dev/cdrom\fP lub \fI/dev/sdb7\fP. Do montowań NFS będzie to <stacja>:<katalog>, np. \fIknuth.aeb.nl:/\fP. W przypadku systemów, które nie są powiązane z fizycznymi dyskami, można użyć dowolnego łańcucha znaków; łańcuch ten będzie wyświetlany na przykład w wyjściu polecenia \fBdf\fP(1). Typowym użyciem jest \fIproc\fP w przypadku systemu plików \fBprocfs\fP; \fImem\fP, \fInone\fP lub \fItmpfs\fP w przypadku \fBtmpfs\fP. Inne specjalne systemy plików jak \fBudev\fP lub \fBsysfs\fP zazwyczaj nie są wpisywane do pliku \fBfstab\fP.
.sp
Zamiast nazwy urządzenia można podać LABEL=<etykieta> lub UUID=<uuid>. Jest to rekomendowana metoda, ponieważ nazwy urządzeń często są przypadkowe lub wynikają z kolejności, w jakiej system wykrywa urządzenia, i mogą się zmienić, kiedy inne dyski są dodawane lub usuwane. Przykłady: "LABEL=Boot" lub "UUID=3e6be9de\-8139\-11d1\-9106\-a43f08d823a6" (aby ustawić etykietę dysku, prosimy używać narzędzi odpowiednich dla danego systemu plików, na przykład \fBe2label\fP(8), \fBxfs_admin\fP(8) lub \fBfatlabel\fP(8)).
.sp
Jest także możliwe użycie \fBPARTUUID=\fP oraz \fBPARTLABEL=\fP. Te identyfikatory partycji są obsługiwane na przykład przez GUID Partition Table (GPT).
.sp
Więcej szczegółów o identyfikatorach urządzeń można znaleźć w podręcznikach \fBmount\fP(8), \fBblkid\fP(8) lub \fBlsblk\fP(8).
.sp
Proszę zauważyć, że \fBmount\fP(8) używa UUID\-ów jako łańcuchów (ciągów), dlatego UUID\-y powinny zawierać małe litery. Jednak gdy podaje się identyfikatory woluminów w systemach plików FAT lub NTFS, używane są wielkie litery (np. UUID="A40D\-85E7" lub UUID="61DB7756DB7779B3").
.SS "Drugie pole (\fIfs_file\fP)."
.sp
To pole wskazuje na miejsce, w którym ma być zamontowany (docelowy) dany system plików. Dla przestrzeni wymiany (ang. "swap area") to pole powinno zawierać wartość "none". Jeśli nazwa punktu montowania zawiera spacje lub tabulatory, można je zapisać jako, odpowiednio, "\(rs040" i "\(rs011".
.SS "Trzecie pole (\fIfs_vfstype\fP)."
.sp
To pole opisuje typ systemu plików. Linux obsługuje wiele różnych systemów plików, między innymi: ext4, xfs, btrfs, f2fs, vfat, ntfs, hfsplus, tmpfs, sysfs, proc, iso9660, udf, squashfs, nfs, cifs i inne. Więcej informacji w podręczniku \fBmount\fP(8).
.sp
Wpis \fIswap\fP oznacza plik lub partycję używaną jako partycję wymiany, por. \fBswapon\fP(8). Wpis \fInone\fP jest przeznaczony do przenoszenia montowań lub do montowań używających podpięcia (bind).
.sp
Można podać więcej niż jeden typ, oddzielając je od siebie przecinkami.
.sp
Programy \fBmount\fP(8) i \fBumount\fP(8) obsługują \fIpodtypy\fP systemów plików. Podtypy są definiowane przyrostkiem ".podtyp". Przykładowo "fuse.sshfs". Zalecane jest używanie notacji podtypów zamiast dodawać jakieś przedrostki do pierwszego pola fstab (np. "sshfs#example.com" jest przestarzałe).
.SS "Czwarte pole (\fIfs_mntops\fP)."
.sp
Pole opisuje opcje montowania związane z danym systemem plików.
.sp
Jest sformatowane jako lista opcji oddzielonych przecinkami i jest opcjonalne w przypadku \fBmount\fP(8) lub \fBswapon\fP(8). Typową konwencją jest podanie przynajmniej słowa kluczowego "defaults".
.sp
Zawiera zwykle typ montowania (\fBro\fP lub \fBrw\fP, domyślne jest \fBrw\fP) oraz dodatkowe opcje (włączając w to opcje ustawiania wydajności), odpowiednie do danego typu systemu plików. Szczegóły można znaleźć w podręczniku \fBmount\fP(8) lub \fBswapon\fP(8).
.sp
Podstawowe, niezależne od systemu plików opcje to:
.sp
\fBdefaults\fP
.RS 4
używa opcji domyślnych. Wartości domyślne zależą od jądra i systemu plików. \fBmount\fP(8) nie posiada żadnych ustawionych na sztywno opcji domyślnych. Opcje domyślne jądra to zwykle: rw, suid, dev, exec, auto, nouser i async.
.RE
.sp
\fBnoauto\fP
.RS 4
nie montuje, gdy podane jest \fBmount \-a\fP (np. w czasie rozruchu systemu)
.RE
.sp
\fBuser\fP
.RS 4
pozwala na montowanie przez użytkownika
.RE
.sp
\fBowner\fP
.RS 4
pozwala na montowanie przez właściciela urządzenia
.RE
.sp
\fBcomment\fP
.RS 4
lub \fBx\-<nazwa>\fP do użycia przez programy zarządzające plikiem fstab
.RE
.sp
\fBnofail\fP
.RS 4
nie informuje o błędach urządzenia, jeśli ono nie istnieje.
.RE
.SS "Piąte pole (\fIfs_freq\fP)."
.sp
Pole jest używane przez komendę \fBdump\fP(8), aby wykryć, który system plików ma być zrzucony. Jeżeli pole jest nieobecne, to domyślną wartością jest zero (nie zrzuca).
.SS "Pole szóste (\fIfs_passno\fP)."
.sp
Pole jest używane przez program \fBfsck\fP(8) aby zadecydować, jaka powinna być kolejność sprawdzania systemów plików podczas ładowania systemu. Główny system plików powinien mieć \fIfs_passno\fP równą 1, inne zaś systemy plików powinny mieć \fIfs_passno\fP równe 2. Systemy plików w obrębie dysku będą sprawdzane po kolei, natomiast systemy plików na różnych dyskach będą sprawdzane jednocześnie, aby wykorzystać wielozadaniowość udostępnianą przez sprzęt. Jeżeli nie podano szóstego pola, to wartością domyślną jest zero (system plików nie musi być sprawdzany).
.SH "PLIKI"
.sp
\fI/etc/fstab\fP, \fI<fstab.h>\fP
.SH "UWAGI"
.sp
Aby poprawnie czytać pola z \fBfstab\fP należy używać \fBgetmntent\fP(3) lub \fBlibmount\fP.
.sp
Narzędzie mount oparte na czystej bibliotece libmount nie obsługuje już (od wersji 2.22 pakietu util\-linux) słowa kluczowego \fBignore\fP podanego jako typ systemu plików (tj. w trzecim polu).
.sp
Niniejszy dokument opisuje obsługę \fBfstab\fP przez \fButil\-linux\fP i \fBlibmount\fP. W przypadku \fBsystemd\fP, należy zapoznać się z dokumentacją \fBsystemd\fP. Występują pomniejsze różnice.
.SH "HISTORIA"
.sp
Poprzednik tego formatu pliku \fBfstab\fP pojawił się w 4.0BSD.
.SH "ZOBACZ TAKŻE"
.sp
\fBgetmntent\fP(3), \fBfs\fP(5), \fBfindmnt\fP(8), \fBmount\fP(8), \fBswapon\fP(8)
.SH "ZGŁASZANIE BŁĘDÓW"
.sp
Problemy należy zgłaszać w \c
.URL "https://github.com/util\-linux/util\-linux/issues" "systemie śledzenia błędów" "."
.SH "DOSTĘPNOŚĆ"
.sp
Plik konfiguracyjny \fBfstab\fP jest częścią pakietu util\-linux, który można pobrać ze strony \c
.URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "Archiwum jądra Linux" "."
