<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">'\" t
.\"     Title: mount
.\"    Author: [see the "AUTHOR(S)" section]
.\" Generator: Asciidoctor 2.0.23
.\"      Date: 2025-04-02
.\"    Manual: Administracja systemem
.\"    Source: util-linux 2.41
.\"  Language: English
.\"
.TH "MOUNT" "8" "2025-04-02" "util\-linux 2.41" "Administracja systemem"
.ie \n(.g .ds Aq \(aq
.el       .ds Aq '
.ss \n[.ss] 0
.nh
.ad l
.de URL
\fI\\$2\fP &lt;\\$1&gt;\\$3
..
.als MTO URL
.if \n[.g] \{\
.  mso www.tmac
.  am URL
.    ad l
.  .
.  am MTO
.    ad l
.  .
.  LINKSTYLE blue R &lt; &gt;
.\}
.SH "NAZWA"
mount \- montuje system plikÃ³w
.SH "SKÅADNIA"
.sp
\fBmount\fP [\fB\-h\fP|\fB\-V\fP]
.sp
\fBmount\fP [\fB\-l\fP] [\fB\-t\fP \fItyp\-syst\-pl\fP]
.sp
\fBmount\fP \fB\-a\fP [\fB\-fFnrsvw\fP] [\fB\-t\fP \fItyp\-syst\-pl\fP] [\fB\-O\fP \fIlista\-opcji\fP]
.sp
\fBmount\fP [\fB\-fnrsvw\fP] [\fB\-o\fP \fIopcje\fP] \fIurzÄ…dzenie\fP|\fIpunkt\-montowania\fP
.sp
\fBmount\fP [\fB\-fnrsvw\fP] [\fB\-t\fP \fItyp\-syst\-pl\fP] [\fB\-o\fP \fIopcje\fP] \fIurzÄ…dzenie punkt\-montowania\fP
.sp
\fBmount\fP \fB\-\-bind\fP|\fB\-\-rbind\fP|\fB\-\-move\fP \fIstary\-katalog nowy\-katalog\fP
.sp
\fBmount\fP \fB\-\-make\-\fP[\fBshared\fP|\fBslave\fP|\fBprivate\fP|\fBunbindable\fP|\fBrshared\fP|\fBrslave\fP|\fBrprivate\fP|\fBrunbindable\fP] \fIpunkt\-montowania\fP
.SH "OPIS"
.sp
Wszystkie pliki dostÄ™pne w systemie Unix sÄ… zorganizowane w jednym wielkim drzewie, hierarchii plikÃ³w, zakorzenionej w \fI/\fP. Pliki te mogÄ… byÄ‡ poÅ‚oÅ¼one na wielu urzÄ…dzeniach. Polecenie \fBmount\fP umoÅ¼liwia przyÅ‚Ä…czenie systemu plikÃ³w znajdujÄ…cego siÄ™ na danym urzÄ…dzeniu do wielkiego drzewa plikÃ³w. Odwrotnie, polecenie \fBumount\fP(8) powoduje odÅ‚Ä…czenie go. System plikÃ³w sÅ‚uÅ¼y do kontroli sposobu przechowywania danych na urzÄ…dzeniu albo udostÄ™pnienia ich w wirtualnej postaci przez sieÄ‡ lub inne usÅ‚ugi.
.sp
Standardowa postaÄ‡ polecenia \fBmount\fP to:
.RS 3
.ll -.6i
.sp
\fBmount \-t\fP \fItyp urzÄ…dzenie katalog\fP
.br
.RE
.ll
.sp
Nakazuje jÄ…dru, by przyÅ‚Ä…czyÅ‚o system plikÃ³w znaleziony na danym \fIurzÄ…dzeniu\fP (ktÃ³re jest typu \fItyp\fP) w zadanym \fIkatalogu\fP. Opcja \fB\-t\fP \fItyp\fP jest opcjonalna. Polecenie \fBmount\fP potrafi zwykle rozpoznaÄ‡ system plikÃ³w. DomyÅ›lnie, do zamontowania systemu plikÃ³w wymagane sÄ… uprawnienia roota. WiÄ™cej informacji znajduje siÄ™ poniÅ¼ej, w rozdziale "Montowanie przez zwykÅ‚ych uÅ¼ytkownikÃ³w". Poprzednia zawartoÅ›Ä‡ (jeÅ›li istniaÅ‚a) i wÅ‚aÅ›ciciel oraz prawa katalogu \fIkatalog\fP stajÄ… siÄ™ niewidzialne na czas przyÅ‚Ä…czenia (zamontowania) nowego systemu plikÃ³w. W tym czasie Å›cieÅ¼ka \fIkatalog\fP odnosi siÄ™ do korzenia systemu plikÃ³w na podanym \fIurzÄ…dzeniu\fP.
.sp
JeÅ›li podano jedynie urzÄ…dzenie lub katalog, na przykÅ‚ad:
.RS 3
.ll -.6i
.sp
\fBmount\fP \fI/katalog\fP
.br
.RE
.ll
.sp
to \fBmount\fP szuka punktu montowania (a jeÅ›li go nie znajdzie â€“ urzÄ…dzenia) w pliku \fI/etc/fstab\fP. MoÅ¼na uÅ¼yÄ‡ opcji \fB\-\-target\fP lub \fB\-\-source\fP, aby uniknÄ…Ä‡ niejednoznacznej interpretacji podanego argumentu np.:
.RS 3
.ll -.6i
.sp
\fBmount \-\-target\fP \fI/punkt_montowania\fP
.br
.RE
.ll
.sp
Ten sam system plikÃ³w moÅ¼na zamontowaÄ‡ kilka razy, a w niektÃ³rych przypadkach (np. sieciowe systemy plikÃ³w) moÅ¼e byÄ‡ zamontowany wielokrotnie nawet w tym samym punkcie montowania. Polecenie \fBmount\fP nie implementuje Å¼adnych zasad kontrolujÄ…cych to zachowanie. Jest to zadanie jÄ…dra i zwykle zaleÅ¼y od danego sterownika systemu plikÃ³w. WyjÄ…tkiem jest \fB\-\-all\fP \- w tym przypadku wszystkie juÅ¼ zamontowane systemy plikÃ³w zostanÄ… zignorowane (wiÄ™cej informacji w opisie opcji \fB\-\-all\fP poniÅ¼ej).
.SS "Wypisywanie montowaÅ„"
.sp
Tryby wypisywania sÄ… utrzymywane tylko dla wstecznej kompatybilnoÅ›ci.
.sp
Aby uzyskaÄ‡ spÃ³jniejsze i dajÄ…ce siÄ™ konfigurowaÄ‡ wyjÅ›cie, proszÄ™ korzystaÄ‡ z \fBfindmnt\fP(8), \fBw szczegÃ³lnoÅ›ci w swoich skryptach\fP. ProszÄ™ zauwaÅ¼yÄ‡, Å¼e znaki kontrolne w nazwach punktÃ³w montowania sÄ… zastÄ™powane znakiem "?".
.sp
PoniÅ¼sze polecenie wypisze wszystkie zamontowane systemy plikÃ³w (typu \fItyp\fP):
.RS 3
.ll -.6i
.sp
\fBmount\fP [\fB\-l\fP] [\fB\-t\fP \fItyp\fP]
.br
.RE
.ll
.sp
Opcja \fB\-l\fP ujmuje w zestawieniu rÃ³wnieÅ¼ etykiety. Patrz niÅ¼ej.
.SS "Wskazywanie urzÄ…dzenia i systemu plikÃ³w"
.sp
WiÄ™kszoÅ›Ä‡ urzÄ…dzeÅ„ jest wskazywanych przez nazwÄ™ pliku (specjalnego urzÄ…dzenia blokowego), jak np. \fI/dev/sda1\fP, lecz istniejÄ… inne moÅ¼liwoÅ›ci. Na przykÅ‚ad w przypadku montowania NFS, \fIurzÄ…dzenie\fP moÅ¼e wyglÄ…daÄ‡ tak: \fIknuth.cwi.nl:/katalog\fP.
.sp
Nazwy urzÄ…dzeÅ„ partycji dysku sÄ… niestabilne i mogÄ… ulec zmianie na skutek zmiany konfiguracji sprzÄ™tu albo dodaniu lub usuniÄ™ciu urzÄ…dzenia. Z tego wzglÄ™du usilnie zaleca siÄ™ uÅ¼ywanie UUID lub LABEL (etykiet) do identyfikowania systemÃ³w plikÃ³w i partycji. Obecnie obsÅ‚ugiwane sÄ… nastÄ™pujÄ…ce identyfikatory (znaczniki):
.sp
LABEL=\fIetykieta\fP
.RS 4
Identyfikator systemu plikÃ³w czytelny dla czÅ‚owieka. Zob. rÃ³wnieÅ¼ \fB\-L\fP.
.RE
.sp
UUID=\fIuuid\fP
.RS 4
Uniwersalny, unikatowy identyfikator systemu plikÃ³w. UUID skÅ‚ada siÄ™ zwykle z liczb szesnastkowych oddzielonych minusem. Zob. teÅ¼ \fB\-U\fP.
.sp
ProszÄ™ zauwaÅ¼yÄ‡, Å¼e \fBmount\fP uÅ¼ywa UUID\-Ã³w jako Å‚aÅ„cuchÃ³w tekstowych. UUID\-y z wiersza poleceÅ„ lub \fBfstab\fP(5) nie sÄ… konwertowane do wewnÄ™trznej reprezentacji binarnej. Litery w reprezentacji Å‚aÅ„cucha UUID powinny byÄ‡ maÅ‚ymi literami.
.RE
.sp
PARTLABEL=\fIetykieta\fP
.RS 4
Identyfikator partycji czytelny dla czÅ‚owieka. Identyfikator ten jest niezaleÅ¼ny od systemu plikÃ³w i nie zmienia siÄ™ po wykonaniu \fBmkfs\fP lub \fBmkswap\fP. Jest obsÅ‚ugiwany np. przez tablicÄ™ partycji GUID (ang. GUID Partition Table \- GPT).
.RE
.sp
PARTUUID=\fIuuid\fP
.RS 4
Uniwersalny, unikatowy identyfikator partycji. Identyfikator ten jest niezaleÅ¼ny od systemu plikÃ³w i nie zmienia siÄ™ po wykonaniu \fBmkfs\fP lub \fBmkswap\fP. Jest obsÅ‚ugiwany np. przez tablicÄ™ partycji GUID (GPT).
.RE
.sp
ID=\fIid\fP
.RS 4
Identyfikator sprzÄ™towego urzÄ…dzenia blokowego taki, jak generowany przez udevd. Zwykle opiera siÄ™ na WWN (unikalnym identyfikatorze pamiÄ™ci) i jest nadawany przez producenta sprzÄ™tu. WiÄ™cej informacji da wykonanie polecenia \fBls /dev/disk/by\-id\fP; przy czym wymagane jest istnienie tego katalogu oraz dziaÅ‚ajÄ…cy udevd. Identyfikator ten nie jest zalecany do ogÃ³lnego zastosowania, jako Å¼e nie jest Å›ciÅ›le zdefiniowany oraz jest zaleÅ¼ny od udev, reguÅ‚ udev oraz sprzÄ™tu.
.RE
.sp
Polecenie \fBlsblk \-\-fs\fP udostÄ™pni przeglÄ…d systemÃ³w plikÃ³w, etykiet (LABEL) oraz UUID\-Ã³w dla dostÄ™pnych urzÄ…dzeÅ„ blokowych. Polecenie \fBblkid \-p &lt;urzÄ…dzenie&gt;\fP wypisze szczegÃ³Å‚y o systemie plikÃ³w na podanym urzÄ…dzeniu.
.sp
ProszÄ™ nie zapomnieÄ‡ o tym, Å¼e nie ma gwarancji, iÅ¼ etykiety i UUID\-y sÄ… faktycznie unikalne, szczegÃ³lnie jeÅ›li kopiuje siÄ™, wspÃ³Å‚dzieli lub przenosi urzÄ…dzenie. Polecenie \fBlsblk \-o +UUID,PARTUUID\fP pozwoli na zweryfikowanie unikalnoÅ›ci UUID\-Ã³w w bieÅ¼Ä…cym systemie.
.sp
ZalecanÄ… metodÄ… jest uÅ¼ywanie znacznikÃ³w (np. \fBUUID\fP=\fIuuid\fP) zamiast dowiÄ…zaÅ„ symbolicznych \fI/dev/disk/by\-{label,uuid,id,partuuid,partlabel}\fP udev w pliku \fI/etc/fstab\fP. Znaczniki sÄ… bardziej czytelne, solidne i przenoÅ›ne. Polecenie \fBmount\fP(8) korzysta wewnÄ™trznie z dowiÄ…zaÅ„ symbolicznych udev, tak wiÄ™c ich uÅ¼ywanie w \fI/etc/fstab\fP nie daje Å¼adnej przewagi nad znacznikami. Aby dowiedzieÄ‡ siÄ™ wiÄ™cej, proszÄ™ zapoznaÄ‡ siÄ™ z podrÄ™cznikiem \fBlibblkid\fP(3).
.sp
System plikÃ³w \fIproc\fP nie jest zwiÄ…zany z Å¼adnym urzÄ…dzeniem specjalnym i podczas jego montowania, zamiast nazwy urzÄ…dzenia, moÅ¼na uÅ¼yÄ‡ dowolnego sÅ‚owa kluczowego, np. \fIproc\fP (zwyczajowy wybÃ³r \fInone\fP jest mniej udany: komunikat bÅ‚Ä™du "none jest juÅ¼ zamontowany" od \fBumount\fP moÅ¼e byÄ‡ mylÄ…cy).
.SS "Pliki /etc/fstab, /etc/mtab i /proc/mounts"
.sp
Plik \fI/etc/fstab\fP (zobacz \fBfstab\fP(5)), moÅ¼e zawieraÄ‡ wiersze opisujÄ…ce, gdzie sÄ… zazwyczaj montowane ktÃ³re urzÄ…dzenia i przy uÅ¼yciu jakich opcji. DomyÅ›lne poÅ‚oÅ¼enie pliku \fBfstab\fP(5) moÅ¼na przesÅ‚oniÄ‡ opcjÄ… wiersza poleceÅ„ \fB\-\-fstab\fP \fIÅ›cieÅ¼ka\fP (wiÄ™cej szczegÃ³Å‚Ã³w poniÅ¼ej).
.sp
Polecenie
.RS 3
.ll -.6i
.sp
\fBmount \-a\fP [\fB\-t\fP \fItyp\fP] [\fB\-O\fP \fIlista\-opcji\fP]
.br
.RE
.ll
.sp
(zwykle podawane w skryptach startowych) powoduje zamontowanie wszystkich systemÃ³w plikÃ³w wymienionych w \fIfstab\fP (odpowiedniego typu i/lub posiadajÄ…ce, lub nie, odpowiednie opcje), poza tymi, ktÃ³rych wpisy zawierajÄ… sÅ‚owo kluczowe \fBnoauto\fP. Podanie opcji \fB\-F\fP spowoduje, Å¼e \fBmount\fP siÄ™ rozdzieli na kilka procesÃ³w, tak Å¼e systemy plikÃ³w bÄ™dÄ… montowane rÃ³wnoczeÅ›nie.
.sp
Podczas montowania systemu plikÃ³w wymienionego w \fIfstab\fP lub \fImtab\fP, wystarczy podaÄ‡ w wierszu poleceÅ„ tylko nazwÄ™ urzÄ…dzenia lub tylko punkt montowania.
.sp
Programy \fBmount\fP i \fBumount\fP(8) tradycyjnie opiekowaÅ‚y siÄ™ listÄ… obecnie zamontowanych systemÃ³w plikÃ³w w pliku \fI/etc/mtab\fP. ObsÅ‚uga klasycznego pliku \fI/etc/mtab\fP domyÅ›lnie jest caÅ‚kowicie wyÅ‚Ä…czona przy kompilacji, poniewaÅ¼ na aktualnych systemach linuksowych lepiej uczyniÄ‡ \fI/etc/mtab\fP dowiÄ…zaniem symbolicznym do \fI/proc/mounts\fP. ZwykÅ‚y plik \fImtab\fP funkcjonujÄ…cy w przestrzeni uÅ¼ytkownika nie dziaÅ‚a stabilnie z przestrzeniami nazw, kontenerami i innymi zaawansowanymi funkcjami systemu Linux. JeÅ›li obsÅ‚uga klasycznego pliku \fImtab\fP jest wÅ‚Ä…czona, moÅ¼liwe jest korzystanie z niego lub z dowiÄ…zania symbolicznego.
.sp
JeÅ›li nie poda siÄ™ argumentÃ³w do \fBmount\fP, wypisywana jest lista zamontowanych systemÃ³w plikÃ³w.
.sp
Aby przesÅ‚oniÄ‡ opcje montowania z \fI/etc/fstab\fP konieczne jest uÅ¼ycie opcji \fB\-o\fP:
.RS 3
.ll -.6i
.sp
\fBmount\fP \fIurzÄ…dzenie\fP|\fIkatalog\fP \fB\-o\fP \fIopcje\fP
.br
.RE
.ll
.sp
po czym opcje montowania z wiersza poleceÅ„ zostanÄ… dodane do listy opcji z \fI/etc/fstab\fP. To domyÅ›lne zachowanie moÅ¼na zmieniÄ‡ opcjÄ… wiersza poleceÅ„ \fB\-\-options\-mode\fP. ZwykÅ‚ym zachowaniem jest dziaÅ‚anie ostatniej opcji, jeÅ›li wystÄ™pujÄ… sprzeczne.
.sp
Program \fBmount\fP nie odczytuje pliku \fI/etc/fstab\fP jeÅ›li podano \fIurzÄ…dzenie\fP (lub LABEL, UUID, ID, PARTUUID lub PARTLABEL) oraz \fIkatalog\fP. Na przykÅ‚ad, aby zamontowaÄ‡ urzÄ…dzenie \fBfoo\fP w \fB/katalogu\fP:
.RS 3
.ll -.6i
.sp
\fBmount /dev/foo /katalog\fP
.br
.RE
.ll
.sp
To domyÅ›lne zachowanie moÅ¼na zmieniÄ‡ opcjÄ… wiersza poleceÅ„ \fB\-\-options\-source\-force\fP, aby zawsze odczytywaÄ‡ konfiguracjÄ™ z \fIfstab\fP. W przypadku zwykÅ‚ych uÅ¼ytkownikÃ³w, \fBmount\fP zawsze odczytuje konfiguracjÄ™ \fIfstab\fP.
.SS "Montowanie przez zwykÅ‚ych uÅ¼ytkownikÃ³w"
.sp
Tradycyjnie, tylko superuÅ¼ytkownik moÅ¼e montowaÄ‡ systemy plikÃ³w. Jednak jeÅ›li \fIfstab\fP w danym wierszu zawiera opcjÄ™ \fBuser\fP, to kaÅ¼dy moÅ¼e zamontowaÄ‡ odpowiadajÄ…cy temu wpisowi system plikÃ³w.
.sp
Tak wiÄ™c, jeÅ›li mamy wiersz
.RS 3
.ll -.6i
.sp
\fB/dev/cdrom /cd iso9660 ro,user,noauto,unhide\fP
.br
.RE
.ll
.sp
to dowolny uÅ¼ytkownik moÅ¼e zamontowaÄ‡ system plikÃ³w iso9660 umieszczony na wÅ‚oÅ¼onym CD\-ROM\-ie, posÅ‚ugujÄ…c siÄ™ poleceniem
.RS 3
.ll -.6i
.sp
\fBmount /cd\fP
.br
.RE
.ll
.sp
ProszÄ™ zauwaÅ¼yÄ‡, Å¼e \fBmount\fP jest bardzo restrykcyjny w przypadku zwykÅ‚ych uÅ¼ytkownikÃ³w; wszystkie Å›cieÅ¼ki podane w wierszu poleceÅ„ sÄ… weryfikowane, przed przetworzeniem \fIfstab\fP lub wykonaniem programu pomocniczego. Usilnie zaleca siÄ™ uÅ¼ywanie prawidÅ‚owego punktu montowania przy podawaniu systemu plikÃ³w, w innym przypadku \fBmount\fP moÅ¼e zwrÃ³ciÄ‡ bÅ‚Ä…d. ZÅ‚ym pomysÅ‚em jest na przykÅ‚ad uÅ¼ycie ÅºrÃ³dÅ‚a CIFS lub NFS w wierszu poleceÅ„.
.sp
Od util\-linux 2.35, \fBmount\fP nie wychodzi, w przypadku gdy uprawnienia uÅ¼ytkownika sÄ… niezgodnie z wewnÄ™trznymi reguÅ‚ami bezpieczeÅ„stwa libmount. Program porzuca wÃ³wczas uprawnienia suid i kontynuuje jako zwykÅ‚y uÅ¼ytkownik. To zachowanie pozwala na obsÅ‚ugÄ™ przypadkÃ³w, gdy uprawnienia roota nie sÄ… wymagane (np. systemy plikÃ³w w przestrzeni uÅ¼ytkownika, przestrzeÅ„ nazw uÅ¼ytkownika itp).
.sp
SzczegÃ³Å‚y opisuje \fBfstab\fP(5). Tylko uÅ¼ytkownik, ktÃ³ry zamontowaÅ‚ system plikÃ³w moÅ¼e ponownie go odmontowaÄ‡. JeÅ¼eli zachodzi potrzeba, by odmontowywaÄ‡ mÃ³gÅ‚ kaÅ¼dy, w odpowiednim wierszu \fIfstab\fP naleÅ¼y zamiast \fBuser\fP wpisaÄ‡ \fBusers\fP. Opcja \fBowner\fP przypomina opcjÄ™ \fBuser\fP, poza tym, Å¼e dany uÅ¼ytkownik musi byÄ‡ wÅ‚aÅ›cicielem odpowiedniego pliku specjalnego. Jest przydatna np. w przypadku \fI/dev/fd\fP, jeÅ›li skrypt zgÅ‚oszeniowy (logowania) czyni danego uÅ¼ytkownika korzystajÄ…cego z konsoli, wÅ‚aÅ›cicielem tego urzÄ…dzenia. Opcja \fBgroup\fP jest podobna, z tym ograniczeniem, Å¼e uÅ¼ytkownik musi byÄ‡ czÅ‚onkiem grupy pliku specjalnego.
.sp
Opcja montowania \fBuser\fP jest akceptowana, gdy nie okreÅ›la Å¼adnej nazwy uÅ¼ytkownika. JeÅ›li uÅ¼yje siÄ™ jej w postaci \fBuser=ktoÅ›\fP, opcja zostanie po cichu zignorowana i bÄ™dzie widoczna tylko dla zewnÄ™trznych programÃ³w pomocniczych (/sbin/mount.&lt;typ&gt;), ze wzglÄ™du na kompatybilnoÅ›Ä‡ z niektÃ³rymi sieciowymi systemami plikÃ³w.
.SS "Operacja montowania przez podpiÄ™cie (ang. bind mount)"
.sp
MoÅ¼liwe jest ponowne zamontowanie czÄ™Å›ci systemu plikÃ³w w innym miejscu. SÅ‚uÅ¼y do tego wywoÅ‚anie:
.RS 3
.ll -.6i
.sp
\fBmount \-\-bind\fP \fIstary\-katalog nowy\-katalog\fP
.br
.RE
.ll
.sp
lub za pomocÄ… tego wpisu \fIfstab\fP:
.RS 3
.ll -.6i
.sp
\fB/\fP\fIstary\-katalog\fP \fB/\fP\fInowy\-katalog\fP \fBnone bind\fP
.br
.RE
.ll
.sp
Po tym wywoÅ‚aniu ta sama zawartoÅ›Ä‡ jest dostÄ™pna w dwÃ³ch miejscach.
.sp
WaÅ¼ne jest zrozumienie, Å¼e w wirtualnym systemie plikÃ³w jÄ…dra (VFS) operacja ta nie tworzy Å¼adnego wÄ™zÅ‚a gorszego sortu, czy specjalnego typu. Jest to jedynie inny sposÃ³b na doÅ‚Ä…czenie systemu plikÃ³w. Informacja o tym, Å¼e system plikÃ³w zostaÅ‚ podpiÄ™ty za pomocÄ… "bind" nie jest nigdzie przechowywana. \fIStary\-katalog\fP i \fInowy\-katalog\fP sÄ… niezaleÅ¼ne od siebie, a \fIstary\-katalog\fP moÅ¼e byÄ‡ odmontowany.
.sp
MoÅ¼na rÃ³wnieÅ¼ zamontowaÄ‡ ponownie pojedynczy plik (na pojedynczym pliku). Jest takÅ¼e moÅ¼liwe uÅ¼ycie montowania "bind" do utworzenia punktu montowania ze zwykÅ‚ego katalogu, na przykÅ‚ad:
.RS 3
.ll -.6i
.sp
\fBmount \-\-bind foo foo\fP
.br
.RE
.ll
.sp
WywoÅ‚anie montowania przez podpiÄ™cie doÅ‚Ä…cza tylko (czÄ™Å›Ä‡) pojedynczego systemu plikÃ³w, bez moÅ¼liwych montowaÅ„ znajdujÄ…cych siÄ™ poniÅ¼ej. CaÅ‚a hierarchia plikÃ³w, uwzglÄ™dniajÄ…c takie montowania, moÅ¼e byÄ‡ doÅ‚Ä…czana w drugie miejsce za pomocÄ…:
.RS 3
.ll -.6i
.sp
\fBmount \-\-rbind\fP \fIstary\-katalog nowy\-katalog\fP
.br
.RE
.ll
.sp
ProszÄ™ zauwaÅ¼yÄ‡, Å¼e opcje montowania systemu plikÃ³w zarzÄ…dzane przez jÄ…dro pozostanÄ… takie same, jak te pierwotnego punktu montowania. Opcje montowania w przestrzeni uÅ¼ytkownika (np. _netdev) nie zostanÄ… skopiowane przez \fBmount\fP i trzeba je jawnie podaÄ‡ w wierszu polecenia \fBmount\fP.
.sp
Od util\-linux 2.27 \fBmount\fP pozwala zmieniaÄ‡ opcje montowania przez przekazanie ich razem z \fB\-\-bind\fP np.:
.RS 3
.ll -.6i
.sp
\fBmount \-o bind,ro foo foo\fP
.br
.RE
.ll
.sp
Opcja ta nie jest obsÅ‚ugiwana przez jÄ…dro Linux, jest zaimplementowana w przestrzeni uÅ¼ytkownika przez dodatkowe przemontowanie za pomocÄ… wywoÅ‚ania systemowego \fBmount\fP(2). To rozwiÄ…zanie nie jest nierozdzielne (atomowe).
.sp
Alternatywnym (klasycznym) sposobem utworzenia montowania przez podpiÄ™cie, tylko do odczytu, jest operacja przemontowania np.:
.RS 3
.ll -.6i
.sp
\fBmount \-\-bind\fP \fIstary\-katalog nowy\-katalog\fP
.sp
\fBmount \-o remount,bind,ro\fP \fIstary\-katalog nowy\-katalog\fP
.br
.RE
.ll
.sp
ProszÄ™ zauwaÅ¼yÄ‡, Å¼e tego typu montowanie utworzy punkt montowania tylko do odczytu (wpis VFS), ale oryginalny superblok systemu plikÃ³w wciÄ…Å¼ bÄ™dzie zapisywalny, tzn. \fIstary\-katalog\fP bÄ™dzie zapisywalny, a \fInowy\-katalog\fP tylko do odczytu.
.sp
MoÅ¼na rÃ³wnieÅ¼ zmieniÄ‡ nastÄ™pujÄ…ce znaczniki wejÅ›ciowe wirtualnego systemu plikÃ³w: nosuid, nodev, noexec, noatime, nodiratime, relatime i nosymfollow operacjÄ… "remount,bind". Inne znaczniki (np. zaleÅ¼ne od systemu plikÃ³w) sÄ… po cichu ignorowane. Klasyczne wywoÅ‚anie systemowe \fBmount\fP(2) nie pozwala zmieniaÄ‡ opcji montowania rekurencyjnie (np. za pomocÄ… \fB\-o rbind,ro\fP). Zachowanie rekurencyjne umoÅ¼liwia nowe wywoÅ‚anie systemowe jÄ…dra \fBmount_setattr\fP(2), ktÃ³re jest obsÅ‚ugiwane od biblioteki libmount z util\-linux v2.39 przez nowy, eksperymentalny argument "recursive" opcji (np. \fB\-o rbind,ro=recursive\fP). WiÄ™cej informacji w rozdziale \fBOPCJE MONTOWANIA NIEZALEÅ»NE OD SYSTEMU PLIKÃ“W\fP.
.sp
Od util\-linux 2.31, \fBmount\fP ignoruje flagÄ™ \fBbind\fP z \fI/etc/fstab\fP podczas operacji \fBremount\fP (jeÅ›li podano "\-o remount" w wierszu polecenia). Jest to konieczne do uzyskania peÅ‚nej kontroli nad opcjami montowania przy przemontowywaniu za pomocÄ… wiersza poleceÅ„. W poprzednich wersjach flaga bind byÅ‚a zawsze stosowana i nie daÅ‚o siÄ™ zmieniÄ‡ opcji montowania bez interakcji z semantykÄ… bind. To zachowanie \fBmount\fP nie wpÅ‚ywa na sytuacjÄ™, gdy "remount,bind" podano w pliku \fI/etc/fstab\fP.
.sp
Od util\-linux 2.39, \fBmount\fP moÅ¼e korzystaÄ‡ z nowego API montowaÅ„ jÄ…dra, jeÅ›li takie jest dostÄ™pne. Ten nowy interfejs jÄ…dra udostÄ™pnia precyzyjniejszy sposÃ³b na pracÄ™ z atrybutami punktÃ³w montowaÅ„. PrzykÅ‚adowo, operacja \fB\-o bind,rw\fP utworzy wÄ™zeÅ‚ w trybie do odczytu i zapisu nawet, gdy pierwotny wÄ™zeÅ‚ byÅ‚ tylko do odczytu. ByÅ‚o to niewykonalne za pomocÄ… starego, klasycznego wywoÅ‚ania systemowego mount(2), poniewaÅ¼ flaga tylko do odczytu VFS byÅ‚a dziedziczona z pierwotnego wÄ™zÅ‚a.
.SS "Operacja przenoszenia"
.sp
Przenosi nierozdzielne (atomowo) \fBzamontowane drzewo\fP w inne miejsce. WywoÅ‚aniem jest:
.RS 3
.ll -.6i
.sp
\fBmount \-\-move\fP \fIstary\-katalog nowy\-katalog\fP
.br
.RE
.ll
.sp
Spowoduje to pojawienie siÄ™ zawartoÅ›ci, ktÃ³ra wczeÅ›niej znajdowaÅ‚a siÄ™ w \fIstarym\-katalogu\fP, w \fInowym\-katalogu\fP. Fizyczne poÅ‚oÅ¼enie plikÃ³w nie zmienia siÄ™. Istotne jest, Å¼e \fIstary\-katalog\fP musi byÄ‡ punktem montowania.
.sp
ProszÄ™ zauwaÅ¼yÄ‡, Å¼e przeniesienie punktu montowania leÅ¼Ä…cego pod wspÃ³Å‚dzielonym punktem montowania jest nieprawidÅ‚owe i niewspierane. ProszÄ™ uÅ¼yÄ‡ \fBfindmnt \-o TARGET,PROPAGATION\fP, aby sprawdziÄ‡ bieÅ¼Ä…ce flagi propagacji.
.SS "WspÃ³Å‚dzielone operacje na poddrzewach"
.sp
Od Linuksa 2.6.15 moÅ¼liwe jest oznaczenie montowania i jego podmontowaÅ„ jako wspÃ³Å‚dzielone (shared), prywatne (private), podrzÄ™dne (slave) i niepodpinalne (unbindable). Montowania wspÃ³Å‚dzielone udostÄ™pniajÄ… moÅ¼liwoÅ›Ä‡ tworzenia kopii takich montowaÅ„ tak, Å¼e montowania i odmontowania ktÃ³rejkolwiek z kopii dotyczy ich wszystkich. Montowania podrzÄ™dne otrzymujÄ… montowania i odmontowywania z montowania nadrzÄ™dnego, ale nie dziaÅ‚a to w drugÄ… stronÄ™. Montowania prywatne nie posiadajÄ… powyÅ¼szych wÅ‚aÅ›ciwoÅ›ci. Montowanie niepodpinalne jest montowaniem prywatnym, ktÃ³re nie moÅ¼e zostaÄ‡ sklonowane za pomocÄ… operacji podpiÄ™cia (bind). SzczegÃ³Å‚owe wyjaÅ›nienia moÅ¼na znaleÅºÄ‡ w pliku dokumentacji w \fIDocumentation/filesystems/sharedsubtree.txt\fP w drzewie ÅºrÃ³deÅ‚ jÄ…dra; zob. teÅ¼ \fBmount_namespaces\fP(7).
.sp
ObsÅ‚ugiwane sÄ… nastÄ™pujÄ…ce operacje:
.sp
.if n .RS 4
.nf
.fam C
mount \-\-make\-shared punkt\-montowania
mount \-\-make\-slave punkt\-montowania
mount \-\-make\-private punkt\-montowania
mount \-\-make\-unbindable punkt\-montowania
.fam
.fi
.if n .RE
.sp
NastÄ™pujÄ…ce polecenia pozwalajÄ… na rekurencyjnÄ… zmianÄ™ typu wszystkich montowaÅ„ pod danym punktem montowania.
.sp
.if n .RS 4
.nf
.fam C
mount \-\-make\-rshared punkt\-montowania
mount \-\-make\-rslave punkt\-montowania
mount \-\-make\-rprivate punkt\-montowania
mount \-\-make\-runbindable punkt\-montowania
.fam
.fi
.if n .RE
.sp
\fBmount\fP \fBnie odczytuje\fP \fBfstab\fP(5) gdy Å¼Ä…dana jest operacja \fB\-\-make\-\fP*. Wszystkie potrzebne informacje trzeba podaÄ‡ w wierszu polecenia.
.sp
ProszÄ™ zauwaÅ¼yÄ‡, Å¼e jÄ…dro Linux nie pozwala zmieniaÄ‡ wielu flag propagacji pojedynczym wywoÅ‚aniem systemowym \fBmount\fP(2), flag tych nie moÅ¼na rÃ³wnieÅ¼ Å‚Ä…czyÄ‡ z innymi opcjami i operacjami montowania.
.sp
Od util\-linux 2.23 polecenia \fBmount\fP moÅ¼na uÅ¼yÄ‡ do wykonania wielu zmian propagacji (topologii) jednoczeÅ›nie, jednym wywoÅ‚aniem \fBmount\fP(8) oraz Å‚Ä…czenia ich rÃ³wnieÅ¼ z innymi operacjami montowania. Flagi propagacji korzystajÄ… z dodatkowych wywoÅ‚aÅ„ systemowych \fBmount\fP(2), wykonywanych po pomyÅ›lnym zakoÅ„czeniu wczeÅ›niejszych poleceÅ„ montowania. ProszÄ™ zauwaÅ¼yÄ‡, Å¼e w tym wypadku polecenie nie jest nierozdzielne (atomowe). Flagi propagacji moÅ¼na podaÄ‡ w \fBfstab\fP(5) jako opcje montowania (\fBprivate\fP, \fBslave\fP, \fBshared\fP, \fBunbindable\fP, \fBrprivate\fP, \fBrslave\fP, \fBrshared\fP, \fBrunbindable\fP).
.sp
Na przykÅ‚ad:
.sp
.if n .RS 4
.nf
.fam C
mount \-\-make\-private \-\-make\-unbindable /dev/sda1 /foo
.fam
.fi
.if n .RE
.sp
jest tym samym co:
.sp
.if n .RS 4
.nf
.fam C
mount /dev/sda1 /foo
mount \-\-make\-private /foo
mount \-\-make\-unbindable /foo
.fam
.fi
.if n .RE
.SH "OPCJE WIERSZA POLECEÅƒ"
.sp
PeÅ‚ny zestaw opcji uÅ¼ywanych przy wywoÅ‚ywaniu \fBmount\fP jest ustalany przez pobranie opcji dla danego systemu plikÃ³w z \fIfstab\fP, a nastÄ™pnie zastosowanie wszelkich opcji podanych argumentem \fB\-o\fP, a na koniec opcji \fB\-r\fP lub \fB\-w\fP, o ile istniejÄ….
.sp
Polecenie \fBmount\fP nie przekazuje wszystkich opcji wiersza poleceÅ„ do programÃ³w pomocniczych \fB/sbin/mount.\fP\fIprzyrostek\fP. Interfejs pomiÄ™dzy \fBmount\fP i programami pomocniczymi opisano poniÅ¼ej, w rozdziale \fBZEWNÄ˜TRZNE PROGRAMY POMOCNICZE\fP.
.sp
Opcje wiersza poleceÅ„, dostÄ™pne do polecenia \fBmount\fP to:
.sp
\fB\-a\fP, \fB\-\-all\fP
.RS 4
Montuje wszystkie systemy plikÃ³w (podanych typÃ³w) zawarte w \fIfstab\fP (z wyÅ‚Ä…czeniem wierszy zawierajÄ…cych sÅ‚owo kluczowe \fBnoauto\fP). Systemy plikÃ³w sÄ… montowane w kolejnoÅ›ci, w jakiej wystÄ™pujÄ… w \fIfstab\fP. Polecenie \fBmount\fP porÃ³wnuje ÅºrÃ³dÅ‚o i cel systemu plikÃ³w (i korzeÅ„ systemu plikÃ³w w przypadku montowaÅ„ bind lub systemu plikÃ³w btrfs), aby wykryÄ‡ juÅ¼ zamontowane. Tablica jÄ…dra z juÅ¼ zamontowanymi systemami plikÃ³w jest buforowana podczas \fBmount \-\-all\fP. Oznacza to, Å¼e wszystkie zduplikowane wpisy \fIfstab\fP zostanÄ… zamontowane.
.sp
PrawidÅ‚owa funkcjonalnoÅ›Ä‡ zaleÅ¼y od \fI/proc\fP (wykrywanie juÅ¼ zamontowanych systemÃ³w plikÃ³w) oraz \fI/sys\fP (sprawdzanie znacznikÃ³w systemÃ³w plikÃ³w, takich jak UUID= lub LABEL=). Usilnie zaleca siÄ™ montowaÄ‡ systemy plikÃ³w \fI/proc\fP i \fI/sys\fP przed wykonywaniem \fBmount \-a\fP albo utrzymywaÄ‡ /proc i /sys na poczÄ…tku pliku \fIfstab\fP.
.sp
OpcjÄ™ \fB\-\-all\fP moÅ¼na uÅ¼yÄ‡ rÃ³wnieÅ¼ do operacji ponownego montowania (przemontowania). W takim przypadku wszystkie filtry (\fB\-t\fP i \fB\-O\fP) sÄ… stosowane do tablicy juÅ¼ zamontowanych systemÃ³w plikÃ³w.
.sp
Od wersji 2.35, opcji wiersza poleceÅ„ \fB\-o\fP moÅ¼na uÅ¼yÄ‡ do modyfikacji parametrÃ³w montowania z \fIfstab\fP (zob. teÅ¼ \fB\-\-options\-mode\fP).
.sp
ProszÄ™ zauwaÅ¼yÄ‡, Å¼e zÅ‚Ä… praktykÄ… jest uÅ¼ywanie \fBmount \-a\fP do sprawdzenia \fIfstab\fP. Zalecane jest korzystanie w zamian z \fBfindmnt \-\-verify\fP.
.RE
.sp
\fB\-B\fP, \fB\-\-bind\fP
.RS 4
Montuje ponownie poddrzewo w innym miejscu (tak, Å¼e jego zawartoÅ›Ä‡ jest dostÄ™pna w obu miejscach). Patrz wyÅ¼ej w podrozdziale \fBOperacja montowania przez podpiÄ™cie (ang. bind mount)\fP.
.RE
.sp
\fB\-c\fP, \fB\-\-no\-canonicalize\fP
.RS 4
Nie normalizuje Å¼adnych Å›cieÅ¼ek ani znacznikÃ³w przy montowaniu. Polecenie \fBmount\fP automatycznie normalizuje wszystkie Å›cieÅ¼ki (z wiersza poleceÅ„ lub \fIfstab\fP). Opcja moÅ¼e byÄ‡ uÅ¼yta Å‚Ä…cznie z \fB\-f\fP do Å›cieÅ¼ek juÅ¼ znormalizowanych. Opcja jest przeznaczona dla programÃ³w pomocniczych wywoÅ‚ujÄ…cych \fBmount \-i\fP. Zdecydowanie nie zaleca siÄ™ korzystania z tej opcji wiersza polecenia przy normalnych operacjach montowania. Zob. teÅ¼ opcje montowania X\-mount.nocanonicalize.
.sp
ProszÄ™ zauwaÅ¼yÄ‡, Å¼e \fBmount\fP nie przekazuje tej opcji do programÃ³w pomocniczych \fB/sbin/mount.\fP\fItyp\fP.
.RE
.sp
\fB\-F\fP, \fB\-\-fork\fP
.RS 4
(UÅ¼yte w poÅ‚Ä…czeniu z \fB\-a\fP). Dla kaÅ¼dego urzÄ…dzenia tworzy nowy proces rÃ³wnolegÅ‚y \fBmount\fP. Powoduje to rÃ³wnolegÅ‚y przebieg montowania rÃ³Å¼nych urzÄ…dzeÅ„ lub rÃ³Å¼nych serwerÃ³w NFS. ZaletÄ… jest wiÄ™ksza szybkoÅ›Ä‡: takÅ¼e przekroczenia czasu dla NFS bÄ™dÄ… wyznaczane rÃ³wnolegle. WadÄ… jest to, Å¼e kolejnoÅ›Ä‡ montowania jest niezdefiniowana. Nie moÅ¼na zatem zastosowaÄ‡ tej opcji do rÃ³wnoczesnego montowania \fI/usr\fP i \fI/usr/spool\fP.
.RE
.sp
\fB\-f, \-\-fake\fP
.RS 4
Powoduje, Å¼e zostanie dokonane wszystko, poza wywoÅ‚aniami systemowymi zwiÄ…zanymi z montowaniem. OpcjÄ™ \fB\-\-fake\fP pierwotnie zaprojektowano w celu zapisania wpisu do pliku \fI/etc/mtab\fP, bez faktycznego montowania.
.sp
Plik \fI/etc/mtab\fP nie jest juÅ¼ utrzymywany w przestrzeni uÅ¼ytkownika, a od wersji 2.39, operacja montowania moÅ¼e byÄ‡ zÅ‚oÅ¼onym Å‚aÅ„cuchem dziaÅ‚aÅ„ z zaleÅ¼noÅ›ciami pomiÄ™dzy wywoÅ‚aniami systemowymi. Opcja \fB\-\-fake\fP wymusza na libmount pomijanie: wszystkich przygotowaÅ„ ÅºrÃ³deÅ‚ montowaÅ„, analizy opcji montowaÅ„ i samego procesu montowania.
.sp
RÃ³Å¼nica pomiÄ™dzy wykonaniem typu fake i zwykÅ‚ym jest znaczna. Jest to powÃ³d, dla ktÃ³rego w aktualnej implementacji \fBmount\fP(8), opcja \fB\-\-fake\fP ma znikome znaczenie, i jest utrzymywana gÅ‚Ã³wnie ze wzglÄ™du na kompatybilnoÅ›Ä‡ wstecznÄ….
.RE
.sp
\fB\-i, \-\-internal\-only\fP
.RS 4
Nie wywoÅ‚uje programu pomocniczego \fB/sbin/mount.\fP\fIsystem\-plikÃ³w\fP, nawet jeÅ›li taki istnieje.
.RE
.sp
\fB\-L\fP, \fB\-\-label\fP \fIetykieta\fP
.RS 4
Montuje partycjÄ™ posiadajÄ…cÄ… podanÄ… \fIetykietÄ™\fP.
.RE
.sp
\fB\-l\fP, \fB\-\-show\-labels\fP
.RS 4
DokÅ‚ada etykiety do wyjÅ›cia wypisywanego przez mount. Å»eby opcja ta mogÅ‚a dziaÅ‚aÄ‡, \fBmount\fP musi mieÄ‡ prawo odczytu urzÄ…dzania dyskowego (np. suid root). MoÅ¼na ustawiÄ‡ takÄ… etykietÄ™ dla ext2, ext3 lub ext4 za pomocÄ… narzÄ™dzia \fBe2label\fP(8), zaÅ› dla XFS \- stosujÄ…c \fBxfs_admin\fP(8) lub dla reiserfs \- uÅ¼ywajÄ…c \fBreiserfstune\fP(8).
.RE
.sp
\fB\-M\fP, \fB\-\-move\fP
.RS 4
Przenosi poddrzewo w inne miejsce. Zob. powyÅ¼ej w podrozdziale \fBOperacja przenoszenia\fP.
.RE
.sp
\fB\-m\fP, \fB\-\-mkdir\fP[\fB=\fP\fItryb\fP]
.RS 4
Pozwala na utworzenie katalogu docelowego (punktu montowania), jeÅ›li taki jeszcze nie istnieje. RÃ³wnowaÅ¼ne "\-o X\-mount.mkdir[=tryb]"; domyÅ›lnym trybem jest 0755. WiÄ™cej informacji w opisie \fBX\-mount.mkdir\fP poniÅ¼ej.
.RE
.sp
\fB\-\-map\-groups\fP, \fB\-\-map\-users\fP \fIwewn\fP:\fIzewn\fP:\fIliczba\fP
.RS 4
Dodaje okreÅ›lone mapowania uÅ¼ytkownika/grupy do mapy \fBX\-mount.idmap\fP. Opcje te moÅ¼na podawaÄ‡ wielokrotnie, aby utworzyÄ‡ peÅ‚ne mapowania dla uÅ¼ytkownikÃ³w i grup. WiÄ™cej szczegÃ³Å‚Ã³w, w opisie \fBX\-mount.idmap\fP poniÅ¼ej.
.RE
.sp
\fB\-\-map\-users\fP /proc/\fIPID\fP/ns/user
.RS 4
UÅ¼ywa podanej przestrzeni nazw uÅ¼ytkownika dla mapowaÅ„ uÅ¼ytkownika i grupy w montowaniu korzystajÄ…cym z mapowaÅ„ identyfikatorÃ³w (typu id\-mapped). Jest to alias opcji"\-o X\-mount.idmap=/proc/\fIPID\fP/ns/user" i nie moÅ¼na go podaÄ‡ dwukrotnie, ani Å‚Ä…czyÄ‡ z formatem opcji \fIwewn\fP:\fIzewn\fP:\fIliczba\fP opisanym wyÅ¼ej. WiÄ™cej szczegÃ³Å‚Ã³w w opisie *X\-mount.idmap*poniÅ¼ej.
.RE
.sp
\fB\-n\fP, \fB\-\-no\-mtab\fP
.RS 4
Montuje bez zapisywania w \fI/etc/mtab\fP. Jest to niezbÄ™dne na przykÅ‚ad gdy \fI/etc\fP znajduje siÄ™ na systemie plikÃ³w tylko do odczytu.
.RE
.sp
\fB\-N\fP, \fB\-\-namespace\fP \fIprzestrzeÅ„\-nazw\fP
.RS 4
Przeprowadza operacjÄ™ montowania w przestrzeni nazw montowaÅ„ zdefiniowanej w \fIprzestrzeni\-nazw\fP. \fIPrzestrzeÅ„\-nazw\fP to albo PID procesu dziaÅ‚ajÄ…cego w tej przestrzeni nazw albo plik specjalny reprezentujÄ…cy tÄ™ przestrzeÅ„.
.sp
\fBmount\fP przeÅ‚Ä…cza siÄ™ na przestrzeÅ„ nazw gdy odczytuje \fI/etc/fstab\fP, zapisuje \fI/etc/mtab\fP (lub pisze do \fI/run/mount\fP) i wywoÅ‚uje \fBmount\fP(2), w innych przypadkach dziaÅ‚a w oryginalnej przestrzeni nazw. Oznacza to, Å¼e docelowa przestrzeÅ„ nazw nie musi zawieraÄ‡ Å¼adnych bibliotek lub innych wymaganych skÅ‚adnikÃ³w do wykonania wywoÅ‚ania \fBmount\fP(2).
.sp
WiÄ™cej informacji moÅ¼na znaleÅºÄ‡ w podrÄ™czniku \fBmount_namespaces\fP(7).
.RE
.sp
\fB\-O\fP, \fB\-\-test\-opts\fP \fIopcje\fP
.RS 4
Ogranicza grupÄ™ systemÃ³w plikÃ³w do ktÃ³rej stosowana jest opcja \fB\-a\fP. Podobnie jak \fB\-t\fP, z tym wyjÄ…tkiem, Å¼e \fB\-O\fP jest bezuÅ¼yteczna bez opcji \fB\-a\fP. Na przykÅ‚ad polecenie
.sp
\fBmount \-a \-O no_netdev\fP
.sp
montuje wszystkie systemy plikÃ³w z wyjÄ…tkiem posiadajÄ…cych podanÄ… opcjÄ™ \fInetdev\fP w polu opcji pliku \fI/etc/fstab\fP.
.sp
RÃ³Å¼ni siÄ™ od \fB\-t\fP tym, Å¼e kaÅ¼da opcja jest dopasowywana dokÅ‚adnie; a podanie \fBno\fP na poczÄ…tku jednej opcji, nie neguje pozostaÅ‚ych.
.sp
Opcje \fB\-t\fP i \fB\-O\fP Å‚Ä…czÄ… swe dziaÅ‚anie; to jest polecenie
.sp
\fBmount \-a \-t ext2 \-O _netdev\fP
.sp
montuje wszystkie systemy plikÃ³w ext2 z opcjÄ… _netdev, a nie wszystkie systemy ktÃ³re sÄ… albo typu ext2, albo majÄ… podanÄ… opcjÄ… _netdev.
.RE
.sp
\fB\-o\fP, \fB\-\-options\fP \fIopcje\fP
.RS 4
UÅ¼ywa podanych opcji montowania. Argument \fIopcje\fP jest listÄ… rozdzielonÄ… przecinkami. Na przykÅ‚ad:
.sp
\fBmount LABEL=moj_dysk \-o noatime,nodev,nosuid\fP
.sp
ProszÄ™ zauwaÅ¼yÄ‡, Å¼e kolejnoÅ›Ä‡ opcji ma znaczenie, poniewaÅ¼ w przypadku wystÄ™powania sprzecznych opcji, pod uwagÄ™ brana jest ostatnia. Opcje z wiersza polecenia przesÅ‚aniajÄ… rÃ³wnieÅ¼ domyÅ›lnie opcje z fstab.
.sp
Aby dowiedzieÄ‡ siÄ™ wiÄ™cej, proszÄ™ zapoznaÄ‡ siÄ™ z rozdziaÅ‚ami \fBOPCJE MONTOWANIA NIEZALEÅ»NE OD SYSTEMU PLIKÃ“W\fP i \fBOPCJE MONTOWANIA SPECYFICZNE DLA RÃ“Å»NYCH SYSTEMÃ“W PLIKÃ“W\fP.
.RE
.sp
\fB\-\-onlyonce\fP
.RS 4
Zmusza polecenie \fBmount\fP do sprawdzenia, czy system plikÃ³w nie zostaÅ‚ juÅ¼ zamontowany. Jest to zachowanie domyÅ›lne przy opcji \fB\-\-all\fP; w innych przypadkach zaleÅ¼y od sterownika systemu plikÃ³w w jÄ…drze. NiektÃ³re systemy plikÃ³w mogÄ… byÄ‡ zamontowane wiÄ™cej niÅ¼ jeden raz, w tym samym punkcie montowania (np. tmpfs).
.RE
.sp
\fB\-\-options\-mode\fP \fItryb\fP
.RS 4
Kontroluje sposÃ³b Å‚Ä…czenia opcji z \fIfstab\fP/\fImtab\fP z opcjami z wiersza poleceÅ„. \fITryb\fP moÅ¼e byÄ‡ jednym z nastÄ™pujÄ…cych: \fBignore\fP (ignoruj), \fBappend\fP (doÅ‚Ä…cz za), \fBprepend\fP (doÅ‚Ä…cz przed) lub \fBreplace\fP (zastÄ…p). Tryb \fBappend\fP oznacza na przykÅ‚ad, Å¼e opcje \fIfstab\fP sÄ… doÅ‚Ä…czane po opcjach z wiersza poleceÅ„. DomyÅ›lnÄ… wartoÅ›ciÄ… jest \fBprepend\fP \(em co oznacza Å¼e opcje wiersza poleceÅ„ sÄ… przetwarzane po opcjach \fIfstab\fP. ProszÄ™ zauwaÅ¼yÄ‡, Å¼e w przypadku konfliktu, wygrywa opcja znajdujÄ…ca siÄ™ na koÅ„cu.
.RE
.sp
\fB\-\-options\-source\fP \fIÅºrÃ³dÅ‚o\fP
.RS 4
Å¹rÃ³dÅ‚o opcji domyÅ›lnych. \fIÅ¹rÃ³dÅ‚o\fP to lista, w ktÃ³rej moÅ¼na uwzglÄ™dniÄ‡: \fBfstab\fP, \fBmtab\fP i \fBdisable\fP, rozdzielana przecinkiem. Wpis \fBdisable\fP wyÅ‚Ä…cza \fBfstab\fP i \fBmtab\fP i wÅ‚Ä…cza \fB\-\-options\-source\-force\fP. DomyÅ›lnÄ… wartoÅ›ciÄ… jest: \fBfstab,mtab\fP.
.RE
.sp
\fB\-\-options\-source\-force\fP
.RS 4
UÅ¼ywa opcji z \fIfstab\fP/\fImtab\fP nawet gdy podano zarÃ³wno \fIurzÄ…dzenie\fP jak i \fIkatalog\fP.
.RE
.sp
\fB\-R\fP, \fB\-\-rbind\fP
.RS 4
Montuje ponownie poddrzewo wraz ze wszystkimi ewentualnymi montowaniami znajdujÄ…cymi siÄ™ poniÅ¼ej, w innym miejscu (tak, Å¼e jego zawartoÅ›Ä‡ jest dostÄ™pna w obu miejscach). Patrz wyÅ¼ej w podrozdziale \fBOperacja montowania przez podpiÄ™cie (ang. bind mount)\fP.
.RE
.sp
\fB\-r\fP, \fB\-\-read\-only\fP
.RS 4
Montuje system plikÃ³w w trybie tylko do odczytu. Synonimem jest \fB\-o ro\fP.
.sp
ProszÄ™ zauwaÅ¼yÄ‡ Å¼e, w zaleÅ¼noÅ›ci od systemu plikÃ³w, stanu i zachowania jÄ…dra, system moÅ¼e wciÄ…Å¼ zapisywaÄ‡ na urzÄ…dzenie. Na przykÅ‚ad ext3 lub ext4 odtworzy dziennik, jeÅ›li system plikÃ³w jest zmodyfikowany (dirty). Aby zapobiec takiemu typowi dostÄ™pu do zapisu, moÅ¼na zamontowaÄ‡ system plikÃ³w ext3 lub ext4 z opcjÄ… montowania \fBro,noload\fP lub ustawiÄ‡ urzÄ…dzenie blokowe w trybie tylko do odczytu, patrz polecenie \fBblockdev\fP(8).
.RE
.sp
\fB\-s\fP
.RS 4
Toleruje nieodpowiednie opcje montowania, zamiast koÅ„czyÄ‡ pracÄ™ niepowodzeniem. Powoduje to ignorowanie opcji montowania, ktÃ³re nie sÄ… obsÅ‚ugiwane przez dany system plikÃ³w. Nie wszystkie systemy plikÃ³w rozpoznajÄ… tÄ™ opcjÄ™. Obecnie jest ona rozpoznawana jedynie przez program pomocniczy \fBmount.nfs\fP.
.RE
.sp
\fB\-\-source\fP \fIurzÄ…dzenie\fP
.RS 4
JeÅ›li podano tylko jeden argument dla polecenia montowania, to moÅ¼e on zostaÄ‡ zinterpretowany jako cel (punkt montowania) lub ÅºrÃ³dÅ‚o (urzÄ…dzenie). Ta opcja pozwala jawnie zdefiniowaÄ‡, Å¼e argument jest ÅºrÃ³dÅ‚em montowania.
.RE
.sp
\fB\-\-target\fP \fIkatalog\fP
.RS 4
JeÅ›li podano tylko jeden argument dla polecenia montowania, to moÅ¼e on zostaÄ‡ zinterpretowany jako cel (punkt montowania) lub ÅºrÃ³dÅ‚o (urzÄ…dzenie). Ta opcja pozwala jawnie zdefiniowaÄ‡, Å¼e argument jest celem montowania.
.RE
.sp
\fB\-\-target\-prefix\fP \fIkatalog\fP
.RS 4
Dodaje podany katalog na poczÄ…tku wszystkich celÃ³w montowaÅ„. Przydatne do honorowania zapisÃ³w \fIfstab\fP, lecz z punktami montowania w innym miejscu, np.
.sp
\fBmount \-\-all \-\-target\-prefix /chroot \-o X\-mount.mkdir\fP
.sp
montuje wszystkie systemy plikÃ³w z \fIfstab\fP do katalogu \fI/chroot\fP, przy czym tworzone sÄ… wszystkie brakujÄ…ce punkty montowaÅ„ (ze wzglÄ™du na opcjÄ™ X\-mount.mkdir). Patrz teÅ¼ opcja \fB\-\-fstab\fP, pozwalajÄ…cÄ… na uÅ¼ycie alternatywnego pliku \fIfstab\fP.
.RE
.sp
\fB\-T\fP, \fB\-\-fstab\fP \fIÅ›cieÅ¼ka\fP
.RS 4
OkreÅ›la alternatywny plik \fIfstab\fP. JeÅ›li \fIÅ›cieÅ¼ka\fP jest katalogiem, to pliki w katalogu sÄ… sortowane za pomocÄ… \fBstrverscmp\fP(3); pliki zaczynajÄ…ce siÄ™ od "." lub nieposiadajÄ…ce rozszerzenia \fI.fstab\fP sÄ… ignorowane. MoÅ¼na podaÄ‡ tÄ™ opcjÄ™ wiÄ™cej niÅ¼ jeden raz. Jest ona wÅ‚aÅ›ciwie przeznaczona dla skryptÃ³w chroot i initramfs, gdy podawana jest dodatkowa konfiguracja, poza standardowÄ… konfiguracjÄ… systemu.
.sp
ProszÄ™ zauwaÅ¼yÄ‡, Å¼e \fBmount\fP nie przekazuje opcji \fB\-\-fstab\fP programom pomocniczym \fB/sbin/mount.\fP\fItyp\fP, co oznacza, Å¼e alternatywne pliki \fIfstab\fP bÄ™dÄ… dla nich niewidoczne. Nie jest to problemem przy normalnych montowaniach, ale montowania wykonywane przez uÅ¼ytkownika (nie roota) zawsze wymagajÄ… \fIfstab\fP w celu weryfikacji jego uprawnieÅ„.
.RE
.sp
\fB\-t\fP, \fB\-\-types\fP \fItyp_systemu_plikÃ³w\fP
.RS 4
Argument opcji \fB\-t\fP okreÅ›la typ systemu plikÃ³w. To, jakie typy systemÃ³w plikÃ³w sÄ… obecnie obsÅ‚ugiwane, zaleÅ¼y od dziaÅ‚ajÄ…cego jÄ…dra. PeÅ‚nÄ… listÄ™ moÅ¼na uzyskaÄ‡ sprawdzajÄ…c pliki \fI/proc/filesystems\fP i \fI/lib/modules/$(uname \-r)/kernel/fs\fP. Najpopularniejsze typy to: ext2, ext3, ext4, xfs, btrfs, vfat, sysfs, proc, nfs i cifs.
.sp
Programy \fBmount\fP i \fBumount\fP(8) obsÅ‚ugujÄ… podtypy 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 ÅºrÃ³dÅ‚a montowania (np. "sshfs#example.com" jest przestarzaÅ‚e).
.sp
Bez podania opcji \fB\-t\fP lub gdy podany jest typ \fBauto\fP, \fBmount\fP postara siÄ™ odgadnÄ…Ä‡ wÅ‚aÅ›ciwy typ. \fBmount\fP uÅ¼ywa do tego celu biblioteki \fBlibblkid\fP(3); jeÅ›li nie zwrÃ³ci to niczego, co wyglÄ…da znajomo, \fBmount\fP postara siÄ™ odczytaÄ‡ plik \fI/etc/filesystems\fP lub, jeÅ›li on nie istnieje, \fI/proc/filesystems\fP. WyprÃ³bowane zostanÄ… wszystkie wypisane tam typy, z wyjÄ…tkiem tych oznaczonych jako "nodev" (np. \fIdevpts\fP, \fIproc\fP i \fInfs\fP). JeÅ›li \fI/etc/filesystems\fP koÅ„czy siÄ™ wierszem z pojedynczÄ… *, mount odczyta pÃ³Åºniej plik \fI/proc/filesystems\fP. Podczas tych prÃ³b, wszystkie typy systemÃ³w plikÃ³w bÄ™dÄ… montowane z opcjÄ… montowania \fBsilent\fP.
.sp
Typ \fBauto\fP moÅ¼e byÄ‡ przydatny do montowanych przez uÅ¼ytkownika dyskietek. Utworzenie pliku \fI/etc/filesystems\fP przydaje siÄ™ do zmiany kolejnoÅ›ci rozpoznawania (np. do prÃ³bowania vfat przed msdos lub ext3 przed ext2) lub w przypadku stosowania moduÅ‚u jÄ…dra autoloader.
.sp
MoÅ¼na podaÄ‡ wiÄ™cej niÅ¼ jeden typ, w postaci listy rozdzielonej przecinkami do opcji \fB\-t\fP, jak rÃ³wnieÅ¼ jako wpis \fI/etc/fstab\fP. Lista typÃ³w systemÃ³w plikÃ³w do opcji \fB\-t\fP moÅ¼e byÄ‡ poprzedzona sÅ‚owem \fBno\fP aby okreÅ›liÄ‡ systemy plikÃ³w, na ktÃ³rych Å¼adna akcja nie powinna byÄ‡ wykonywana. Przedrostek \fBno\fP nie dziaÅ‚a przy wpisach w \fI/etc/fstab\fP.
.sp
Przedrostek \fBno\fP moÅ¼e byÄ‡ przydatny przy opcji \fB\-a\fP. Na przykÅ‚ad polecenie
.sp
\fBmount \-a \-t nomsdos,smbfs\fP
.sp
montuje wszystkie systemy plikÃ³w poza tymi, ktÃ³re sÄ… typu \fImsdos\fP lub \fIsmbfs\fP.
.sp
Dla wiÄ™kszoÅ›ci typÃ³w, jedyne, co robi program \fBmount\fP, to po prostu wywoÅ‚uje wywoÅ‚anie systemowe \fBmount\fP(2), i nie jest tu wymagana Å¼adna szczegÃ³Å‚owa wiedza o danym systemie plikÃ³w. JednakÅ¼e dla kilku typÃ³w (jak np. nfs, nfs4, cifs, smbfs, ncpfs) konieczny jest niezaplanowany kod. Systemy plikÃ³w nfs, nfs4, cifs, smbfs i ncpfs majÄ… osobny program montujÄ…cy. Å»eby umoÅ¼liwiÄ‡ jednolite traktowanie wszystkich typÃ³w, \fBmount\fP wywoÅ‚any z typem \fItyp\fP uruchamia program \fB/sbin/mount.\fP\fItyp\fP (jeÅ›li takowy istnieje). PoniewaÅ¼ rozmaite wersje programu \fBsmbmount\fP majÄ… rÃ³Å¼ne konwencje wywoÅ‚aÅ„, byÄ‡ moÅ¼e \fB/sbin/mount.smb\fP bÄ™dzie musiaÅ‚ byÄ‡ skryptem powÅ‚oki, ktÃ³ry dobierze wÅ‚aÅ›ciwe wywoÅ‚anie.
.RE
.sp
\fB\-U\fP, \fB\-\-uuid\fP \fIuuid\fP
.RS 4
Montuje partycjÄ™ posiadajÄ…cÄ… podany \fIuuid\fP.
.RE
.sp
\fB\-v\fP, \fB\-\-verbose\fP
.RS 4
WÅ‚Ä…cza tryb szczegÃ³Å‚owy. Od wersji 2.41, jeÅ›li dostÄ™pne jest nowe API montowaÅ„ jÄ…dra, wypisze rÃ³wnieÅ¼ komunikaty informacyjne jÄ…dra.
.RE
.sp
\fB\-w\fP, \fB\-\-rw\fP, \fB\-\-read\-write\fP
.RS 4
Montuje system plikÃ³w do odczytu i zapisu. Jest to domyÅ›lne ustawienie jÄ…dra, a \fBmount\fP domyÅ›lnie montuje system plikÃ³w w trybie tylko do odczytu w przypadku, gdy poprzednie wywoÅ‚anie systemowe \fBmount\fP(2) z flagÄ… read\-write zawiodÅ‚o, poniewaÅ¼ wykonano je na noÅ›niku zabezpieczonym przed zapisem.
.sp
Synonimem jest \fB\-o rw\fP.
.sp
ProszÄ™ zauwaÅ¼yÄ‡, Å¼e podanie \fB\-w\fP w wierszu polecenia wymusza na \fBmount\fP pominiÄ™cie prÃ³by zamontowania w trybie tylko do odczytu na noÅ›nikach zabezpieczonych przed zapisem lub w przypadku systemÃ³w plikÃ³w juÅ¼ zamontowanych w trybie tylko do odczytu.
.RE
.sp
\fB\-h\fP, \fB\-\-help\fP
.RS 4
WyÅ›wietla ten tekst i wychodzi.
.RE
.sp
\fB\-V\fP, \fB\-\-version\fP
.RS 4
WyÅ›wietla wersjÄ™ i wychodzi.
.RE
.SH "OPCJE MONTOWANIA NIEZALEÅ»NE OD SYSTEMU PLIKÃ“W"
.sp
CzÄ™Å›Ä‡ opcji jest przydatna tylko wÃ³wczas, gdy znajdujÄ… siÄ™ w pliku \fI/etc/fstab\fP.
.sp
CzÄ™Å›Ä‡ tych opcji moÅ¼e zostaÄ‡ domyÅ›lnie wÅ‚Ä…czona lub wyÅ‚Ä…czona przez jÄ…dro systemu. Aby odnaleÅºÄ‡ bieÅ¼Ä…ce ustawienia, proszÄ™ sprawdziÄ‡ opcje w \fI/proc/mounts\fP. ProszÄ™ zauwaÅ¼yÄ‡, Å¼e istniejÄ… rÃ³wnieÅ¼ domyÅ›lne opcje montowania charakterystyczne dla poszczegÃ³lnych systemÃ³w plikÃ³w (zob. np. wynik \fBtune2fs \-l\fP dla systemÃ³w plikÃ³w ext\fIN\fP).
.SS "Uwagi nt. wirtualnego systemu plikÃ³w (VFS)"
.sp
Wirtualny system plikÃ³w (ang. Virtual File System \- VFS) jest warstwÄ… abstrakcji w jÄ…drze, ktÃ³ra udostÄ™pnia interfejs systemu plikÃ³w programom w przestrzeni uÅ¼ytkownika. Zapewnia rÃ³wnieÅ¼ abstrakcjÄ™ wewnÄ…trz jÄ…dra, pozwalajÄ…cÄ… na wspÃ³Å‚istnienie rÃ³Å¼nych implementacji systemu plikÃ³w. CzÄ™Å›Ä‡ z opcji montowania tyczy siÄ™ tylko tej warstwy.
.sp
Opcje \fBnosuid\fP, \fBnoexec\fP, \fBnodiratime\fP, \fBrelatime\fP, \fBnoatime\fP, \fBstrictatime\fP i \fBnosymfollow\fP sÄ… interpretowane tylko przez warstwÄ™ wirtualnego systemu plikÃ³w jÄ…dra i sÄ… stosowane wobec wÄ™zÅ‚a punktu montowania, a nie do samego systemu plikÃ³w. PeÅ‚ny przeglÄ…d opcji systemÃ³w plikÃ³w i VFS da polecenie:
.RS 3
.ll -.6i
.sp
.if n .RS 4
.nf
.fam C
findmnt \-o TARGET,VFS\-OPTIONS,FS\-OPTIONS
.fam
.fi
.if n .RE
.br
.RE
.ll
.sp
Od v2.39 libmount moÅ¼e korzystaÄ‡ z nowego interfejsu montowania jÄ…dra, aby ustawiaÄ‡ atrybuty VFS rekurencyjnie. Ze wzglÄ™du na kompatybilnoÅ›Ä‡ wstecznÄ…, funkcja ta nie jest domyÅ›lnie wÅ‚Ä…czona, nawet gdy zaÅ¼Ä…dano operacji rekurencyjnej (takiej jak rbind). MoÅ¼na korzystaÄ‡ z nowego argumentu opcji "recursive" np.:
.RS 3
.ll -.6i
.sp
.if n .RS 4
.nf
.fam C
mount \-orbind,ro=recursive,noexec=recursive,nosuid /foo /bar
.fam
.fi
.if n .RE
.br
.RE
.ll
.sp
To rekurencyjnie podpina systemy plikÃ³w z /foo do /bar; czyniÄ…c /bar i wszystkie jego podmontowania dostÄ™pnymi tylko do odczytu oraz "noexec", lecz jedynie /bar bÄ™dzie "nosuid". Opcjonalny argument "recursive" do opcji montowania VFS jest EKSPERYMENTALNY.
.SS "Uwagi nt. ustawienia tylko do odczytu"
.sp
Ustawienie tylko do odczytu (\fBro\fP lub \fBrw\fP) jest interpretowane przez wirtualny system plikÃ³w i przez system plikÃ³w, a zaleÅ¼y to od sposobu w jaki podano opcjÄ™ w wierszu polecenia \fBmount\fP(8). Ze wzglÄ™du na kompatybilnoÅ›Ä‡ wstecznÄ…, domyÅ›lnym zachowanie jest uÅ¼ycie go do obu warstw, podczas standardowych operacji montowania.
.sp
Operacja "\-o bind,remount,ro" jest stosowana tylko wobec punktu montowania VFS, natomiast operacja "\-o remount,ro" jest stosowana wobec VFS oraz superbloku systemu plikÃ³w. Takie zachowanie pozwala na tworzenie punktÃ³w montowania tylko do odczytu, pozwalajÄ…c przy tym na zapisywanie do systemu plikÃ³w z innego punktu montowania.
.sp
Od wersji 2.41, libmount ma moÅ¼liwoÅ›Ä‡ uÅ¼ywania opcjonalnych argumentÃ³w \fIvfs\fP i \fIfs\fP (np. ro=fs) okreÅ›lajÄ…cych do czego stosowane ma byÄ‡ ustawienie tylko do odczytu. Na przykÅ‚ad polecenie:
.RS 3
.ll -.6i
.sp
mount \-o ro=vfs /dev/sdc1 /A
.br
.RE
.ll
.sp
zamontuje system plikÃ³w do odczytu i zapisu na poziomie superbloku, lecz wÄ™zeÅ‚ /A bÄ™dzie ustawiony jako tylko do odczytu. W poprzednich wersjach, to uzyskania tego samego rezultatu konieczne byÅ‚o przeprowadzenie dodatkowej operacji "\-o bind,remount,ro".
.SS "OgÃ³lne opcje montowania"
.sp
PoniÅ¼sze opcje dotyczÄ… dowolnego montowanego systemu plikÃ³w (choÄ‡ nie kaÅ¼dy z systemÃ³w plikÃ³w faktycznie je honoruje, np. opcja \fBsync\fP wpÅ‚ywa tylko na systemy plikÃ³w ext2, ext3, ext4, fat, vfat, ufs i xfs):
.sp
\fBasync\fP
.RS 4
Wszelkie operacje wejÅ›cia/wyjÅ›cia dla tego systemu plikÃ³w powinny byÄ‡ wykonywane asynchronicznie (patrz rÃ³wnieÅ¼ opcja \fBsync\fP).
.RE
.sp
\fBatime\fP
.RS 4
Nie uÅ¼ywa funkcji \fBnoatime\fP, w zwiÄ…zku z czym czas dostÄ™pu i\-wÄ™zÅ‚a jest kontrolowany przez wartoÅ›Ä‡ domyÅ›lnÄ… jÄ…dra. Patrz rÃ³wnieÅ¼ opis opcji montowania \fBrelatime\fP i \fBstrictatime\fP.
.RE
.sp
\fBnoatime\fP
.RS 4
Nie wykonuje aktualizacji czasu dostÄ™pu w i\-wÄ™Åºle poÅ‚oÅ¼onym na tym systemie plikÃ³w (np. w celu uzyskania szybszego dostÄ™pu do bufora wiadomoÅ›ci, co przyspiesza dziaÅ‚anie serwerÃ³w grup dyskusyjnych). DziaÅ‚a to dla wszystkich typÃ³w i\-wÄ™zÅ‚Ã³w (rÃ³wnieÅ¼ katalogÃ³w), co implikuje \fBnodiratime\fP.
.RE
.sp
\fBauto\fP
.RS 4
System plikÃ³w moÅ¼e byÄ‡ montowany opcjÄ… \fB\-a\fP.
.RE
.sp
\fBnoauto\fP
.RS 4
Dany system plikÃ³w moÅ¼e byÄ‡ montowany tylko wprost (np. opcja \fB\-a\fP nie spowoduje jego zamontowania).
.RE
.sp
\fBcontext=\fP\fIkontekst\fP, \fBfscontext=\fP\fIkontekst\fP, \fBdefcontext=\fP\fIkontekst\fP i \fBrootcontext=\fP\fIkontekst\fP
.RS 4
Opcja \fBcontext=\fP jest przydatna podczas montowania systemÃ³w plikÃ³w, ktÃ³re nie obsÅ‚ugujÄ… atrybutÃ³w rozszerzonych, takich jak dyskietki lub dyski twarde sformatowane w VFAT lub systemy ktÃ³re zwykle nie dziaÅ‚ajÄ… pod SELinuksem, takie jak dyski sformatowane w ext3 lub ext4 ze stacji roboczej nie uÅ¼ywajÄ…cej SELinuksa. MoÅ¼na rÃ³wnieÅ¼ uÅ¼yÄ‡ opcji \fBcontext=\fP na systemach plikÃ³w, ktÃ³rym siÄ™ nie ufa, takich jak dyskietki. Pomaga rÃ³wnieÅ¼ w kompatybilnoÅ›ci z systemami plikÃ³w obsÅ‚ugujÄ…cymi xattr na wczeÅ›niejszych wersjach jÄ…dra 2.4.&lt;x&gt;. Nawet gdy xattr sÄ… obsÅ‚ugiwane, moÅ¼na zawsze oszczÄ™dziÄ‡ czas nie etykietujÄ…c kaÅ¼dego pliku, a przypisujÄ…c caÅ‚emu dyskowi jeden kontekst bezpieczeÅ„stwa.
.sp
CzÄ™sto uÅ¼ywanÄ… opcjÄ… w przypadku noÅ›nikÃ³w wymiennych jest \fBcontext="system_u:object_r:removable_t\fP.
.sp
Opcja \fBfscontext=\fP dziaÅ‚a ze wszystkimi systemami plikÃ³w, niezaleÅ¼nie od ich obsÅ‚ugi xattr. Opcja fscontext ustawia nadrzÄ™dnÄ… etykietÄ™ systemu plikÃ³w na okreÅ›lony kontekst bezpieczeÅ„stwa. Etykieta systemu plikÃ³w jest oddzielona od poszczegÃ³lnych etykiet plikÃ³w. Reprezentuje caÅ‚y system plikÃ³w w celu okreÅ›lonego typu sprawdzeÅ„ uprawnieÅ„, takich jak podczas montowania lub tworzenia pliku. PoszczegÃ³lne etykiety pliku sÄ… wciÄ…Å¼ pobierane z xattrs z samych plikÃ³w. Opcja context w rzeczywistoÅ›ci ustawia zsumowany kontekst udostÄ™pniany przez fscontext, poza podawaniem samej etykiety poszczegÃ³lnych plikÃ³w.
.sp
MoÅ¼na ustawiÄ‡ domyÅ›lny kontekst bezpieczeÅ„stwa do plikÃ³w bez etykiety, przy uÅ¼yciu opcji \fBdefcontext=\fP. PrzesÅ‚ania ona wartoÅ›Ä‡ ustawionÄ… przez zasady (politykÄ™) do plikÃ³w bez etykiety i wymaga systemu plikÃ³w obsÅ‚ugujÄ…cego etykietowanie xattr.
.sp
Opcja \fBrootcontext=\fP pozwala na jawne podanie etykiety gÅ‚Ã³wnego i\-wÄ™zÅ‚a systemu plikÃ³w przed tym, zanim ten system plikÃ³w lub i\-wÄ™zeÅ‚ stanie siÄ™ widoczny dla przestrzeni uÅ¼ytkownika. MoÅ¼e byÄ‡ to przydatne przy wykorzystaniu bezdyskowego Linuksa. WartoÅ›Ä‡ specjalna \fB@target\fP przypisze aktualny kontekst poÅ‚oÅ¼enia docelowego punktu montowania.
.sp
ProszÄ™ zauwaÅ¼yÄ‡, Å¼e jÄ…dro odrzuca Å¼Ä…dania przemontowania, ktÃ³re zawierajÄ… opcjÄ™ context, \fBnawet\fP gdy nie rÃ³Å¼ni siÄ™ ona od bieÅ¼Ä…cego kontekstu.
.sp
\fBUwaga: wartoÅ›Ä‡\fP \fIcontext\fP \fBmoÅ¼e zawieraÄ‡ przecinki\fP, ale musi byÄ‡ wÃ³wczas odpowiednio cytowana, poniewaÅ¼ w przeciwnym wypadku \fBmount\fP zinterpretuje przecinki jako separatory pomiÄ™dzy punktami montowaÅ„. ProszÄ™ nie zapomnieÄ‡, Å¼e powÅ‚oka usunie cytowanie, dlatego \fBkonieczne jest podwÃ³jne cytowanie\fP np.:
.RS 3
.ll -.6i
.sp
.if n .RS 4
.nf
.fam C
mount \-t tmpfs none /mnt \-o \(rs
\*(Aqcontext="system_u:object_r:tmp_t:s0:c127,c456",noexec\*(Aq
.fam
.fi
.if n .RE
.br
.RE
.ll
.RE
.sp
Aby dowiedzieÄ‡ siÄ™ wiÄ™cej, proszÄ™ zapoznaÄ‡ siÄ™ z \fBselinux\fP(8).
.sp
\fBdefaults\fP
.RS 4
UÅ¼ywa opcji domyÅ›lnych: \fBrw\fP, \fBsuid\fP, \fBdev\fP, \fBexec\fP, \fBauto\fP, \fBnouser\fP i \fBasync\fP.
.sp
ProszÄ™ zauwaÅ¼yÄ‡, Å¼e rzeczywisty zestaw domyÅ›lnych opcji montowania zaleÅ¼y od jÄ…dra i typu systemu plikÃ³w. WiÄ™cej szczegÃ³Å‚Ã³w na poczÄ…tku tego rozdziaÅ‚u.
.RE
.sp
\fBdev\fP
.RS 4
Interpretuje specjalne urzÄ…dzenia blokowe i znakowe na danym systemie plikÃ³w.
.RE
.sp
\fBnodev\fP
.RS 4
Nie interpretuje specjalnych urzÄ…dzeÅ„ blokowych ani znakowych na systemie plikÃ³w.
.RE
.sp
\fBdiratime\fP
.RS 4
Aktualizuje czas dostÄ™pu katalogu zapisany w i\-wÄ™Åºle w danym systemie plikÃ³w. Tak jest domyÅ›lnie. (Ta opcja jest ignorowana, gdy ustawiono \fBnoatime\fP).
.RE
.sp
\fBnodiratime\fP
.RS 4
Aktualizuje czas dostÄ™pu katalogu zapisany w i\-wÄ™Åºle w danym systemie plikÃ³w (ta opcja jest dorozumiana, gdy ustawiono \fBnoatime\fP).
.RE
.sp
\fBdirsync\fP
.RS 4
Aktualizacja wszystkich katalogÃ³w w systemie plikÃ³w powinna byÄ‡ wykonywana synchronicznie. WpÅ‚ywa to na nastÄ™pujÄ…ce wywoÅ‚ania systemowe: \fBcreat\fP(2), \fBlink\fP(2), \fBunlink\fP(2), \fBsymlink\fP(2), \fBmkdir\fP(2), \fBrmdir\fP(2), \fBmknod\fP(2) i \fBrename\fP(2).
.RE
.sp
\fBexec\fP
.RS 4
Zezwala na uruchamianie plikÃ³w binarnych i innych plikÃ³w wykonywalnych.
.RE
.sp
\fBnoexec\fP
.RS 4
Nie zezwala na bezpoÅ›rednie wywoÅ‚anie plikÃ³w binarnych w zamontowanym systemie plikÃ³w.
.RE
.sp
\fBgroup\fP
.RS 4
Pozwala na zamontowanie tego systemu plikÃ³w przez zwykÅ‚ego uÅ¼ytkownika, jeÅ›li jedna z grup tego uÅ¼ytkownika pasuje do grup urzÄ…dzenia. Opcja ta implikuje opcje \fBnosuid\fP, i \fBnodev\fP (chyba Å¼e sÄ… przesÅ‚aniane przez nastÄ™pne opcje, jak w wierszu opcji \fBgroup,dev,suid\fP).
.RE
.sp
\fBiversion\fP
.RS 4
Przy kaÅ¼dej modyfikacji i\-wÄ™zÅ‚a zwiÄ™kszane jest pole i_version.
.RE
.sp
\fBnoiversion\fP
.RS 4
Nie zwiÄ™ksza pola i\-wÄ™zÅ‚a i_version.
.RE
.sp
\fBmand\fP
.RS 4
Pozwala na blokady obowiÄ…zujÄ…ce (przymusowe) w tym systemie plikÃ³w. Zob. \fBfcntl\fP(2). Opcja jest przestarzaÅ‚a od Linuksa 5.15.
.RE
.sp
\fBnomand\fP
.RS 4
Nie pozwala na blokady obowiÄ…zujÄ…ce (przymusowe) w systemie plikÃ³w.
.RE
.sp
\fB_netdev\fP
.RS 4
System plikÃ³w znajduje siÄ™ na urzÄ…dzeniu wymagajÄ…cym poÅ‚Ä…czenia sieciowego (uÅ¼ywane aby zapobiec montowania przez system takich systemÃ³w plikÃ³w, dopÃ³ki w systemie nie zostanie wÅ‚Ä…czona sieÄ‡).
.RE
.sp
\fBnofail\fP
.RS 4
Nie informuje o bÅ‚Ä™dach urzÄ…dzenia, jeÅ›li ono nie istnieje.
.RE
.sp
\fBrelatime\fP
.RS 4
Aktualizuje czas dostÄ™pu i\-wÄ™zÅ‚a relatywnie do czasu modyfikacji lub zmiany. Czas dostÄ™pu jest aktualizowany tylko wÃ³wczas, jeÅ›li poprzedni czas dostÄ™pu byÅ‚ wczeÅ›niejszy lub rÃ³wny bieÅ¼Ä…cemu czasowi modyfikacji lub zmiany (podobne do \fBnoatime\fP, ale nie psuje aplikacji \fBmutt\fP(1) i innych, ktÃ³re potrzebujÄ… informacji o tym, czy plik zostaÅ‚ przeczytany od czasu jego ostatniej modyfikacji).
.sp
Od Linuksa 2.6.30, jÄ…dro uÅ¼ywa domyÅ›lnie zachowania udostÄ™pnianego przez tÄ™ opcjÄ™ (chyba Å¼e podano \fBnoatime\fP), a opcja \fBstrictatime\fP jest wymagana, aby uzyskaÄ‡ tradycyjny sposÃ³b dziaÅ‚ania. Dodatkowo, od Linuksa 2.6.30, czas ostatniego dostÄ™pu pliku jest aktualizowany zawsze, jeÅ›li wynosi wiÄ™cej niÅ¼ 1 dzieÅ„.
.RE
.sp
\fBnorelatime\fP
.RS 4
Nie uÅ¼ywa funkcji \fBrelatime\fP. Patrz rÃ³wnieÅ¼ opcja montowania \fBstrictatime\fP.
.RE
.sp
\fBstrictatime\fP
.RS 4
Pozwala na jawne Å¼Ä…danie peÅ‚nych aktualizacji atime. UmoÅ¼liwia jÄ…dru na domyÅ›lne uÅ¼ywanie \fBrelatime\fP lub \fBnoatime\fP, ale wciÄ…Å¼ pozwala warstwie uÅ¼ytkownika na przesÅ‚oniÄ™cie tych opcji. Aby dowiedzieÄ‡ siÄ™ wiÄ™cej o domyÅ›lnych, systemowych opcjach montowania naleÅ¼y zapoznaÄ‡ siÄ™ z \fI/proc/mounts\fP.
.RE
.sp
\fBnostrictatime\fP
.RS 4
UÅ¼ywa domyÅ›lnego zachowania jÄ…dra dotyczÄ…cego aktualizowania czasÃ³w dostÄ™pu i\-wÄ™zÅ‚Ã³w.
.RE
.sp
\fBlazytime\fP
.RS 4
Aktualizuje czasy (atime, mtime, ctime) wyÅ‚Ä…cznie w wersji i\-wÄ™zÅ‚a pliku przechowywanej w pamiÄ™ci.
.sp
Opcja ta zdecydowanie ogranicza zapisy do tablicy i\-wÄ™zÅ‚Ã³w, jeÅ›li czynione sÄ… czÄ™ste, losowe zapisy do wstÄ™pnie zaalokowanych plikÃ³w.
.sp
Znaczniki czasu przechowywane na dysku sÄ… aktualizowane tylko wtedy, gdy:
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.  sp -1
.  IP \(bu 2.3
.\}
i\-wÄ™zeÅ‚ musi byÄ‡ zaktualizowany w zwiÄ…zku ze zmianÄ… niezwiÄ…zanÄ… ze znacznikami czasu
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.  sp -1
.  IP \(bu 2.3
.\}
aplikacja wykorzystuje \fBfsync\fP(2), \fBsyncfs\fP(2) lub \fBsync\fP(2)
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.  sp -1
.  IP \(bu 2.3
.\}
przywrÃ³cony (po usuniÄ™ciu) i\-wÄ™zeÅ‚ jest wyrzucany z pamiÄ™ci
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.  sp -1
.  IP \(bu 2.3
.\}
minÄ™Å‚o ponad 24 godziny od czasu zapisania i\-wÄ™zÅ‚a na dysk.
.RE
.RE
.sp
\fBnolazytime\fP
.RS 4
Nie uÅ¼ywa funkcji lazytime.
.RE
.sp
\fBsuid\fP
.RS 4
Honoruje bity lub przywileje plikÃ³w set\-user\-ID i set\-group\-ID przy wykonywaniu programÃ³w z tego systemu plikÃ³w.
.RE
.sp
\fBnosuid\fP
.RS 4
Nie honoruje bitÃ³w lub przywilejÃ³w plikÃ³w set\-user\-ID i set\-group\-ID przy wykonywaniu programÃ³w z tego systemu plikÃ³w. Dodatkowo, zmiana domeny SELinux wymaga uprawnienia \fInosuid_transition\fP, ktÃ³re z kolei wymaga rÃ³wnieÅ¼ funkcji polityki \fInnp_nosuid_transition\fP.
.RE
.sp
\fBsilent\fP
.RS 4
WÅ‚Ä…cza flagÄ™ "cicho".
.RE
.sp
\fBloud\fP
.RS 4
WyÅ‚Ä…cza flagÄ™ "cicho".
.RE
.sp
\fBowner\fP
.RS 4
Pozwala kaÅ¼demu zwykÅ‚emu uÅ¼ytkownikowi na zamontowanie i odmontowanie systemu plikÃ³w, jeÅ›li jest on wÅ‚aÅ›cicielem urzÄ…dzenia. Opcja ta implikuje opcje \fBnosuid\fP, i \fBnodev\fP (chyba Å¼e sÄ… przesÅ‚aniane przez nastÄ™pne opcje, jak w wierszu opcji \fBowner,dev,suid\fP).
.RE
.sp
\fBremount\fP
.RS 4
UsiÅ‚uje ponownie zamontowaÄ‡ (przemontowaÄ‡) juÅ¼ zamontowany system plikÃ³w. CzÄ™sto uÅ¼ywane do zmiany flag montowania systemu, szczegÃ³lnie aby umoÅ¼liwiÄ‡ zapis na systemach tylko do odczytu. Nie zmienia urzÄ…dzenia ani punktu montowania.
.sp
Operacja przemontowywania razem z flagÄ… \fBbind\fP ma specjalnÄ… semantykÄ™. Patrz powyÅ¼ej w podrozdziale \fBOperacja montowania przez podpiÄ™cie (ang. bind mount)\fP.
.sp
DomyÅ›lnym zachowaniem jÄ…dra wobec flag montowania VFS (nodev,nosuid,noexec,ro) jest zresetowanie wszystkich niepodanych flag przy przemontowaniu. To dlatego \fBmount\fP(8) stara siÄ™ utrzymaÄ‡ aktualne ustawienia zgodnie z \fIfstab\fP lub \fI/proc/self/mountinfo\fP. Opisane zachowanie domyÅ›lne moÅ¼na zmieniÄ‡ opcjÄ… \fB\-\-options\-mode\fP. Rekurencyjna zmiana flag montowania (obsÅ‚ugiwana od v2.39 w systemach z wywoÅ‚aniem systemowym \fBmount_setattr\fP(2)) np. \fBmount \-o remount,ro=recursive\fP, nie stosuje zachowania "zresetuj nieokreÅ›lone", lecz dziaÅ‚a jako prosta operacja dodania/usuniÄ™cie, a flagi niepodane nie sÄ… modyfikowane.
.sp
Funkcja ponownego montowania przestrzega standardowego sposobu, w jaki polecenie \fBmount\fP dziaÅ‚a z opcjami z \fIfstab\fP. Oznacza to, Å¼e polecenie \fBmount\fP nie odczytuje \fIfstab\fP (lub \fImtab\fP) wyÅ‚Ä…cznie wtedy, jeÅ›li podano zarÃ³wno \fIurzÄ…dzenie\fP jak \fIkatalog\fP.
.sp
\fBmount \-o remount,rw /dev/foo /katalog\fP
.sp
Po tym wywoÅ‚aniu wszystkie stare opcje montowania sÄ… zastÄ™powane, a arbitralne rzeczy z \fIfstab\fP (lub \fImtab\fP) sÄ… ignorowane, z wyjÄ…tkiem opcji \fBloop=\fP, ktÃ³ra jest tworzona i zarzÄ…dzana wewnÄ™trznie przez polecenie \fBmount\fP.
.sp
\fBmount \-o remount,rw /katalog\fP
.sp
Po tym wywoÅ‚aniu mount odczytuje \fIfstab\fP i Å‚Ä…czy te opcje z opcjami podanymi w wierszu poleceÅ„ (\fB\-o\fP). JeÅ›li we \fIfstab\fP nie bÄ™dzie podanego punktu montowania, to zostanÄ… uÅ¼yte domyÅ›lnie opcje montowania z \fI/proc/self/mountinfo\fP.
.sp
\fBmount\fP zezwala na uÅ¼ycie opcji \fB\-\-all\fP do ponownego zamontowania juÅ¼ zamontowanych systemÃ³w plikÃ³w, ktÃ³re pasujÄ… do podanego filtra (\fB\-O\fP i \fB\-t\fP). PrzykÅ‚adowo:
.sp
\fBmount \-\-all \-o remount,ro \-t vfat\fP
.sp
przemontuje wszystkie juÅ¼ zamontowane systemy plikÃ³w vfat w tryb tylko do odczytu. KaÅ¼dy z systemÃ³w plikÃ³w jest przemontowywany zgodnie z semantykÄ… \fBmount \-o remount,ro /katalog\fP. Oznacza to, Å¼e polecenie \fBmount\fP odczyta \fIfstab\fP lub \fImtab\fP i poÅ‚Ä…czy te opcje, z opcjami podanymi w wierszu polecenia.
.RE
.sp
\fBro\fP[\fB=\fP(\fBrecursive\fP|\fBvfs\fP|\fBfs\fP)]
.RS 4
Montuje system plikÃ³w jako tylko do odczytu. Opcjonalnym argumentem jest eksperymentalna funkcja, obsÅ‚ugiwana jedynie przez API montowania jÄ…dra korzystajÄ…cego z deskryptorÃ³w plikÃ³w, ktÃ³ra jest po cichu ignorowana przez starsze wywoÅ‚anie systemowe \fBmount\fP(2).
.sp
Argument \fBrecursive\fP wymusza rekurencyjne stosowanie atrybutu VFS.
.sp
Argumenty \fBvfs\fP i \fBfs\fP okreÅ›lajÄ… warstwÄ™, na jakiej ma byÄ‡ zastosowana flaga tylko do odczytu. Argument \fBfs\fP oznacza superblok systemu plikÃ³w (unikalne wystÄ…pienie systemu plikÃ³w w jÄ…drze), a \fBvfs\fP oznacza wÄ™zeÅ‚ montowania. JeÅ›li nie poda siÄ™ Å¼adnego atrybutu, ustawienie tylko do odczytu jest stosowane na obu warstwach.
.sp
WiÄ™cej szczegÃ³Å‚Ã³w w rozdziale \fBUwagi nt. ustawienia tylko do odczytu\fP.
.RE
.sp
\fBrw\fP[\fB=\fP(\fBrecursive\fP|\fBvfs\fP|\fBfs\fP)]
.RS 4
Montuje system plikÃ³w w trybie do odczytu i zapisu.
.RE
.sp
\fBsync\fP
.RS 4
Wszystkie operacje wejÅ›cia/wyjÅ›cia systemu plikÃ³w powinny byÄ‡ wykonywane synchroniczne. W przypadku noÅ›nikÃ³w z ograniczonÄ… liczbÄ… cykli zapisu (np. niektÃ³rych napÄ™dÃ³w flash) \fBsync\fP moÅ¼e spowodowaÄ‡ skrÃ³cenie trwaÅ‚oÅ›ci noÅ›nika.
.RE
.sp
\fBuser\fP
.RS 4
Pozwala na zamontowanie tego systemu plikÃ³w przez zwykÅ‚ego uÅ¼ytkownika. Nazwa montujÄ…cego uÅ¼ytkownika jest zapisywana do pliku \fImtab\fP (lub prywatnego pliku libmount w \fI/run/mount\fP w systemach bez zwykÅ‚ego \fImtab\fP), wiÄ™c moÅ¼e on ponownie odmontowaÄ‡ system plikÃ³w. Opcja ta implikuje opcje \fBnoexec\fP, \fBnosuid\fP, i \fBnodev\fP (chyba Å¼e sÄ… przesÅ‚aniane przez nastÄ™pne opcje, jak w wierszu opcji \fBuser,exec,dev,suid\fP).
.RE
.sp
\fBnouser\fP
.RS 4
Zabrania zwykÅ‚emu uÅ¼ytkownikowi montowania systemu plikÃ³w. Tak jest domyÅ›lnie, przy czym nie implikuje to Å¼adnych innych opcji.
.RE
.sp
\fBusers\fP
.RS 4
Pozwala kaÅ¼demu uÅ¼ytkownikowi na zamontowanie i odmontowanie tego systemu plikÃ³w, nawet gdy zamontowaÅ‚ go inny, zwykÅ‚y uÅ¼ytkownik. Opcja ta implikuje opcje \fBnoexec\fP, \fBnosuid\fP, i \fBnodev\fP (chyba Å¼e sÄ… przesÅ‚aniane przez nastÄ™pne opcje, jak w wierszu opcji \fBuser,exec,dev,suid\fP).
.RE
.sp
\fBX\-\fP*
.RS 4
Wszystkie opcje poprzedzone "X\-" sÄ… interpretowane jako komentarze lub opcje aplikacji dziaÅ‚ajÄ…cych w przestrzeni uÅ¼ytkownika. Opcje te nie sÄ… przechowywane w przestrzeni uÅ¼ytkownika (np. pliku \fImtab\fP), ani przekazywane do programÃ³w pomocniczych mount.\fItyp\fP, ani teÅ¼ do wywoÅ‚ania systemowego \fBmount\fP(2). Sugerowany format to \fBX\-\fP\fInazwa\-aplikacji\fP.\fIopcja\fP.
.RE
.sp
\fBx\-\fP*
.RS 4
Podobnie jak opcje \fBX\-\fP*, lecz sÄ… przechowywane na staÅ‚e w przestrzeni uÅ¼ytkownika. Oznacza to, Å¼e opcje te sÄ… dostÄ™pne rÃ³wnieÅ¼ dla \fBumount\fP(8) lub do innych dziaÅ‚aÅ„. ProszÄ™ zauwaÅ¼yÄ‡, Å¼e przechowywanie opcji montowania w przestrzeni uÅ¼ytkownika jest skomplikowane, poniewaÅ¼ konieczne jest uÅ¼ywanie narzÄ…dzi korzystajÄ…cych z biblioteki libmount; nie ma teÅ¼ gwarancji, Å¼e te opcje bÄ™dÄ… zawsze dostÄ™pne (np. po operacji przeniesienia montowania lub w przestrzeni nazw, ktÃ³ra nie jest wspÃ³Å‚dzielona).
.sp
ProszÄ™ zauwaÅ¼yÄ‡, Å¼e przed util\-linux v2.30 opcje x\-* nie byÅ‚y utrzymywane przez libmount, ani przechowywane w przestrzeni uÅ¼ytkownika (czyli odpowiadaÅ‚y aktualnej opcji X\-*), jednak ze wzglÄ™du na rosnÄ…cÄ… liczbÄ™ zastosowaÅ„ (w initrd, systemd itp.) funkcjonalnoÅ›Ä‡ ta zostaÅ‚a rozszerzona, utrzymujÄ…c dziaÅ‚anie istniejÄ…cych konfiguracji \fIfstab\fP bez koniecznoÅ›ci dokonywania zmian.
.RE
.sp
\fBX\-mount.auto\-fstypes\fP=\fIlista\fP
.RS 4
OkreÅ›la listÄ™ dozwolonych lub zakazanych systemÃ³w plikÃ³w do celÃ³w automatycznego wykrywania systemÃ³w plikÃ³w.
.sp
\fILista\fP jest rozdzielonÄ… przecinkami listÄ… nazw systemÃ³w plikÃ³w. Automatyczne wykrywanie systemÃ³w plikÃ³w jest wyzwalane typem systemu plikÃ³w "auto" lub gdy nie poda siÄ™ typu systemu plikÃ³w.
.sp
\fILista\fP jest przetwarzana wg sposobu rozpoznawania wzorcÃ³w typÃ³w (wiÄ™cej szczegÃ³Å‚Ã³w w opisie opcji \fB\-t\fP). Dozwolone sÄ… tylko podane systemy plikÃ³w albo wszystkie podane typy sÄ… zakazane, jeÅ›li lista jest poprzedzona przedrostkiem "no".
.sp
Na przykÅ‚ad X\-mount.auto\-fstypes="ext4,btrfs" dozwala jedynie ext4 i btrfs, a X\-mount.auto\-fstypes="novfat,xfs" akceptuje wszystkie systemy plikÃ³w poza vfat i xfs.
.sp
ProszÄ™ zauwaÅ¼yÄ‡, Å¼e jako separator pomiÄ™dzy opcjami montowania jest uÅ¼ywany przecinek, co oznacza, Å¼e wartoÅ›ci automatycznych systemÃ³w plikÃ³w muszÄ… byÄ‡ poprawnie cytowane; proszÄ™ nie zapomnieÄ‡, Å¼e powÅ‚oka usunie cytowanie, dlatego konieczne jest podwÃ³jne cytowanie np.:
.RE
.RS 3
.ll -.6i
.sp
mount \-t auto \-o\(cqX\-mount.auto\-fstypes="noext2,ext3"\*(Aq /dev/sdc1 /mnt/test
.br
.RE
.ll
.sp
\fBX\-mount.mkdir\fP[\fB=\fP\fItryb\fP]
.RS 4
Pozwala na utworzenie docelowego katalogu (punktu montowania), o ile jeszcze nie istnieje. Opcjonalny argument \fItryb\fP okreÅ›la tryb dostÄ™pu systemu plikÃ³w dla \fBmkdir\fP(2) w zapisie Ã³semkowym. DomyÅ›lnym trybem jest 0755. Funkcja ta jest obsÅ‚ugiwana tylko dla roota lub gdy montowanie jest wykonywane bez uprawnieÅ„ suid. Opcja ta jest obsÅ‚ugiwana rÃ³wnieÅ¼ jako \fBx\-mount.mkdir\fP, przy czym ten format jest przestarzaÅ‚y od wersji 2.30. Zob. teÅ¼ opcja wiersza poleceÅ„ \fB\-\-mkdir\fP.
.RE
.sp
\fBX\-mount.nocanonicalize\fP[\fB=\fP\fItyp\fP]
.RS 4
Pozwala na wyÅ‚Ä…czenie normalizacji Å›cieÅ¼ek dla ÅºrÃ³deÅ‚ i celÃ³w montowania. DomyÅ›lnie, polecenie \f(CRmount\fP tÅ‚umaczy wszystkie Å›cieÅ¼ki na Å›cieÅ¼ki absolutne bez dowiÄ…zaÅ„ symbolicznych. To zachowanie moÅ¼e byÄ‡ jednak nieprzydatne w pewnych sytuacjach, na przykÅ‚ad przy podpisaniu montowania przez dowiÄ…zanie symboliczne lub przez dowiÄ…zanie symboliczne poprzez katalog lub inne dowiÄ…zanie symboliczne. Opcjonalnym argumentem \fItyp\fP moÅ¼e byÄ‡ "source" \- ÅºrÃ³dÅ‚o lub "target" \- cel (punktu montowania). JeÅ›li nie poda siÄ™ \fItypu\fP, normalizacja jest wyÅ‚Ä…czona dla obu typÃ³w. Ta opcja montowania nie wpÅ‚ywa na konwersjÄ™ znacznikÃ³w ÅºrÃ³dÅ‚a (np. LABEL= lub UUID=) oraz przetwarzanie fstab.
.sp
Opcja wiersza polecenia \fB\-\-no\-canonicalize\fP przesÅ‚ania niniejszÄ… opcjÄ™ montowania i wpÅ‚ywa na wszystkie konwersje Å›cieÅ¼ek i znacznikÃ³w we wszystkich sytuacjach, lecz nie modyfikuje flag wywoÅ‚aÅ„ systemowych open_tree.
.sp
ProszÄ™ zauwaÅ¼yÄ‡, Å¼e \fBmount\fP(8) wciÄ…Å¼ oczyszcza i normalizuje Å›cieÅ¼ki ÅºrÃ³dÅ‚a i celu podane w wierszu polecenia przez uÅ¼ytkownikÃ³w innych niÅ¼ root, niezaleÅ¼nie od ustawienia X\-mount.nocanonicalize.
.RE
.sp
\fBX\-mount.noloop\fP
.RS 4
Nie tworzy i nie montuje urzÄ…dzenia pÄ™tli (loop), nawet jeÅ›li ÅºrÃ³dÅ‚o montowania jest zwykÅ‚ym plikiem.
.RE
.sp
X\-mount.subdir=*\fIkatalog\fP
.RS 4
Pozwala zamontowaÄ‡ podkatalog z systemu plikÃ³w, zamiast jego katalogu gÅ‚Ã³wnego. Obecnie, funkcja ta jest zaimplementowana za pomocÄ… tymczasowego zamontowania gÅ‚Ã³wnego katalogu systemu plikÃ³w w przestrzeni nazw, ktÃ³ra nie jest dzielona, a nastÄ™pnie podpiÄ™cie podkatalogu do ostatecznego punktu montowania i odmontowania katalogu gÅ‚Ã³wnego. Montowanie podkatalogu uwidacznia siÄ™ dla reszty systemu jako operacja niepodzielna, pomimo tego, Å¼e zostaÅ‚a zaimplementowana wieloma wywoÅ‚aniami systemowymi \fBmount\fP(2).
.sp
ProszÄ™ zauwaÅ¼yÄ‡, Å¼e funkcja ta nie zadziaÅ‚a w sesjach z niedzielonymi, prywatnymi przestrzeniami nazw montowaÅ„ (po \fBunshare \-\-mount\fP), w starszych jÄ…drach albo z programem \fBmount\fP(8) nieobsÅ‚ugujÄ…cym API jÄ…dra dotyczÄ…cego montowaÅ„ przy uÅ¼yciu deskryptorÃ³w plikÃ³w. W takim przypadku naleÅ¼y wykonaÄ‡ \fBunshare \-\-mount \-\-propagation shared\fP.
.sp
Ta funkcja jest EKSPERYMENTALNA.
.RE
.sp
\fBX\-mount.owner\fP=\fInazwa\-uÅ¼ytkownika\fP|\fIUID\fP, \fBX\-mount.group\fP=\fIgrupa\fP|\fIGID\fP
.RS 4
Ustawia wÅ‚asnoÅ›Ä‡ \fIpunktu\-montowania\fP po zamontowaniu. Nazwy sÄ… rozwiÄ…zywane w docelowej przestrzeni nazw montowaÅ„, zob. \fB\-N\fP.
.RE
.sp
\fBX\-mount.mode\fP=\fItryb\fP
.RS 4
Ustawia tryb \fIpunktu\-montowania\fP po zamontowaniu.
.RE
.sp
\fBX\-mount.idmap\fP=\fIident\-typu\fP:\fIident\-montowania\fP:\fIident\-pierwotny\fP:\fIzakres\-ident\fP [\fIident\-typu\fP:\fIident\-montowania\fP:\fIident\-pierwotny\fP:\fIzakres\-ident\fP], \fBX\-mount.idmap\fP=\fIplik\fP
.RS 4
Opcja ta sÅ‚uÅ¼y do utworzenia montowania korzystajÄ…cego z mapowaÅ„ identyfikatorÃ³w (typu idmapped). Montowanie takie pozwala na zmianÄ™ wÅ‚asnoÅ›ci wszystkich plikÃ³w poÅ‚oÅ¼onych w danym montowaniu, zgodnie z mapowaniem identyfikatorÃ³w powiÄ…zanym z przestrzeniÄ… nazw uÅ¼ytkownika. Zmiana wÅ‚asnoÅ›ci jest nierozerwalnie zwiÄ…zana z istnieniem danego montowania i jest w nim zlokalizowana. Odpowiednie mapowania identyfikatorÃ³w moÅ¼na podaÄ‡ na dwa sposoby:
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.  sp -1
.  IP \(bu 2.3
.\}
UÅ¼ytkownik moÅ¼e podaÄ‡ mapowania identyfikatorÃ³w bezpoÅ›rednio.
.sp
Mapowania identyfikatorÃ³w muszÄ… byÄ‡ podane zgodnie ze skÅ‚adniÄ…: \fIident\-typu\fP:\fIident\-montowania\fP:\fIident\-pierwotny\fP:\fIzakres\-ident\fP. Podanie \fBu\fP jako przedrostek \fIident\-typu\fP tworzy mapowanie UID\-Ã³w, \fBg\fP tworzy mapowania GID\-Ã³w, a pominiÄ™cie \fIident\-typu\fP lub podanie \fBb\fP tworzy oba typy mapowaÅ„: identyfikatorÃ³w uÅ¼ytkownikÃ³w i grup. Parametr \fIident\-montowania\fP okreÅ›la poczÄ…tkowy numer identyfikatora w nowym montowaniu. Parametr \fIident\-pierwotny\fP okreÅ›la poczÄ…tkowy numer identyfikatora w systemie plikÃ³w. Parametr \fIzakres\-ident\fP okreÅ›la jak wiele identyfikatorÃ³w ma byÄ‡ zmapowanych. MoÅ¼na podaÄ‡ wiele mapowaÅ„ identyfikatorÃ³w.
.sp
PoszczegÃ³lne mapowania naleÅ¼y rozdzieliÄ‡ spacjÄ…. ProszÄ™ zauwaÅ¼yÄ‡, Å¼e w pliku \fI/etc/fstab\fP spacje sÄ… interpretowane jako separatory miÄ™dzy polami. Aby temu zapobiec, konieczne jest zastÄ…pienie spacji przez \(rs040. Oto przykÅ‚ad: X\-mount.idmap=0:0:1\(rs040500:1000:1.
.sp
Na przykÅ‚ad mapowanie identyfikatorÃ³w: \fBX\-mount.idmap=u:1000:0:1 g:1001:1:2 5000:1000:2\fP tworzy montowanie typu idmapped gdzie UID 0 jest zmapowany do UID\-u 1000, GID 1 jest zmapowany do GID\-u 1001, GID 2 jest zmapowany do GID\-u 1002, UID i GID 1000 jest zmapowany do 5000, a UID i GID 1001 jest zmapowany do 5001, w okreÅ›lanym montowaniu.
.sp
Gdy mapowanie identyfikatorÃ³w jest okreÅ›lane bezpoÅ›rednio, do Å¼Ä…danych mapowaÅ„ identyfikatorÃ³w zostanie zaalokowana nowa przestrzeÅ„ nazw uÅ¼ytkownika. Ta nowo utworzona przestrzeÅ„ nazw uÅ¼ytkownika zostanie doÅ‚Ä…czona do montowania.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.  sp -1
.  IP \(bu 2.3
.\}
UÅ¼ytkownik moÅ¼e podaÄ‡ plik przestrzeni nazw uÅ¼ytkownika.
.sp
PrzestrzeÅ„ nazw uÅ¼ytkownika zostanie nastÄ™pnie doÅ‚Ä…czona do montowania, a mapowania identyfikatorÃ³w przestrzeni nazw uÅ¼ytkownika stanÄ… siÄ™ mapowaniami identyfikatorÃ³w montowania.
.sp
Na przykÅ‚ad \fBX\-mount.idmap=/proc/PID/ns/user\fP doÅ‚Ä…czy do montowania przestrzeÅ„ nazw uÅ¼ytkownika procesu o numerze PID.
.RE
.RE
.sp
\fBnosymfollow\fP
.RS 4
Nie podÄ…Å¼a za dowiÄ…zaniami symbolicznymi, przy przetwarzaniu Å›cieÅ¼ek. WciÄ…Å¼ moÅ¼na tworzyÄ‡ dowiÄ…zania symboliczne, a polecenia \fBreadlink\fP(1), \fBreadlink\fP(2), \fBrealpath\fP(1) i \fBrealpath\fP(3) bÄ™dÄ… dziaÅ‚aÄ‡ poprawnie.
.RE
.SH "OPCJE MONTOWANIA SPECYFICZNE DLA RÃ“Å»NYCH SYSTEMÃ“W PLIKÃ“W"
.sp
Niniejszy rozdziaÅ‚ opisuje opcje charakterystyczne dla niektÃ³rych systemÃ³w plikÃ³w. Tam gdzie to moÅ¼liwe, naleÅ¼y zapoznaÄ‡ siÄ™ z podrÄ™cznikiem systemowym dotyczÄ…cym danego systemu plikÃ³w. Kilka z nich wymieniono w poniÅ¼szej tabeli.
.TS
allbox tab(:);
ltB ltB.
T{
.sp
\fBSystem(y) plikÃ³w\fP
T}:T{
.sp
\fBPodrÄ™cznik systemowy\fP
T}
.T&amp;
lt lt.
T{
.sp
btrfs
T}:T{
.sp
\fBbtrfs\fP(5)
T}
T{
.sp
cifs
T}:T{
.sp
\fBmount.cifs\fP(8)
T}
T{
.sp
ext2, ext3, ext4
T}:T{
.sp
\fBext4\fP(5)
T}
T{
.sp
fuse
T}:T{
.sp
\fBfuse\fP(8)
T}
T{
.sp
nfs
T}:T{
.sp
\fBnfs\fP(5)
T}
T{
.sp
tmpfs
T}:T{
.sp
\fBtmpfs\fP(5)
T}
T{
.sp
xfs
T}:T{
.sp
\fBxfs\fP(5)
T}
.TE
.sp
.sp
ProszÄ™ zauwaÅ¼yÄ‡, Å¼e niektÃ³re z powyÅ¼szych podrÄ™cznikÃ³w mogÄ… byÄ‡ dostÄ™pne dopiero po zainstalowaniu odpowiednich narzÄ™dzi.
.sp
NastÄ™pujÄ…ce opcje stosuje siÄ™ tylko do okreÅ›lonych systemÃ³w plikÃ³w. SÄ… uporzÄ…dkowane wedÅ‚ug systemu plikÃ³w. Wszystkie wystÄ™pujÄ… po fladze \fB\-o\fP.
.sp
To, czy opcje sÄ… obsÅ‚ugiwane, zaleÅ¼y w pewnej mierze od dziaÅ‚ajÄ…cego jÄ…dra. WiÄ™cej informacji moÅ¼na uzyskaÄ‡ w plikach dotyczÄ…cych odpowiedniego systemu plikÃ³w, w podkatalogu ÅºrÃ³deÅ‚ jÄ…dra \fIDocumentation/filesystems\fP.
.SS "Opcje montowania do adfs"
.sp
\fBuid=\fP\fIwartoÅ›Ä‡\fP i \fBgid=\fP\fIwartoÅ›Ä‡\fP
.RS 4
Ustawia wÅ‚aÅ›ciciela i grupÄ™ plikÃ³w w danym systemie plikÃ³w (domyÅ›lnie: uid=gid=0).
.RE
.sp
\fBownmask=\fP\fIwartoÅ›Ä‡\fP i \fBothmask=\fP\fIwartoÅ›Ä‡\fP
.RS 4
Ustawia maskÄ™ praw dla, odpowiednio, uprawnieÅ„ "wÅ‚aÅ›ciciela" i uprawnieÅ„ "innych" ADFS (domyÅ›lnie, odpowiednio: 0700 i 0077). Zob. teÅ¼ \fI/usr/src/linux/Documentation/filesystems/adfs.rst\fP.
.RE
.SS "Opcje montowania do affs"
.sp
\fBuid=\fP\fIwartoÅ›Ä‡\fP i \fBgid=\fP\fIwartoÅ›Ä‡\fP
.RS 4
Ustawia wÅ‚aÅ›ciciela i grupÄ™ korzenia systemu plikÃ³w (domyÅ›lnie: uid=gid=0, lecz opcje \fBuid\fP lub \fBgid\fP bez podanej wartoÅ›ci pobierajÄ… UID i GID bieÅ¼Ä…cego procesu).
.RE
.sp
\fBsetuid=\fP\fIwartoÅ›Ä‡\fP i \fBsetgid=\fP\fIwartoÅ›Ä‡\fP
.RS 4
Ustawia wÅ‚aÅ›ciciela i grupÄ™ wszystkich plikÃ³w.
.RE
.sp
\fBmode=\fP\fIwartoÅ›Ä‡\fP
.RS 4
Ustawia prawa wszystkich plikÃ³w na \fIwartoÅ›Ä‡\fP &amp; 0777, nie zwaÅ¼ajÄ…c na oryginalne prawa. Dodaje prawa przeszukiwania dla katalogÃ³w, ktÃ³re majÄ… prawo odczytu. WartoÅ›Ä‡ jest podawana Ã³semkowo.
.RE
.sp
\fBprotect\fP
.RS 4
Nie dopuszcza do zmian w bitach ochrony systemu plikÃ³w.
.RE
.sp
\fBusemp\fP
.RS 4
Ustawia UID i GID korzenia systemu plikÃ³w na UID i GID punktu montowania, aÅ¼ do pierwszego sync lub umount, a potem kasuje tÄ™ opcjÄ™. Dziwne...
.RE
.sp
\fBverbose\fP
.RS 4
Wypisuje informacjÄ™ o kaÅ¼dym pomyÅ›lnym montowaniu.
.RE
.sp
\fBprefix=\fP\fIÅ‚aÅ„cuch\fP
.RS 4
Przedrostek uÅ¼ywany przed nazwÄ… woluminu, przy podÄ…Å¼aniu za dowiÄ…zaniem.
.RE
.sp
\fBvolume=\fP\fIÅ‚aÅ„cuch\fP
.RS 4
Przedrostek (dÅ‚ugoÅ›ci najwyÅ¼ej 30), uÅ¼ywany przed "/" przy podÄ…Å¼aniu za dowiÄ…zaniem symbolicznym.
.RE
.sp
\fBreserved=\fP\fIwartoÅ›Ä‡\fP
.RS 4
(DomyÅ›lnie: 2.) Liczba nieuÅ¼ytkowanych blokÃ³w na poczÄ…tku urzÄ…dzenia.
.RE
.sp
\fBroot=\fP\fIwartoÅ›Ä‡\fP
.RS 4
Podaje jawnie lokalizacjÄ™ bloku korzenia (root block).
.RE
.sp
\fBbs=\fP\fIwartoÅ›Ä‡\fP
.RS 4
Podaje rozmiar bloku. Dozwolone wartoÅ›ci to 512, 1024, 2048, 4096.
.RE
.sp
\fBgrpquota\fP|\fBnoquota\fP|\fBquota\fP|\fBusrquota\fP
.RS 4
Opcje te sÄ… przyjmowane, lecz sÄ… ignorowane (jednakÅ¼e narzÄ™dzia limitÃ³w dyskowych (quota) mogÄ… reagowaÄ‡ na takie Å‚aÅ„cuchy w \fI/etc/fstab\fP).
.RE
.SS "Opcje montowania do debugfs"
.sp
System plikÃ³w debugfs jest pseudosystemem, montowanym tradycyjnie w \fI/sys/kernel/debug\fP. Z jÄ…drem w wersji 3.4 debugfs ma nastÄ™pujÄ…ce opcje:
.sp
\fBuid=\fP\fIn\fP\fB, gid=\fP\fIn\fP
.RS 4
Ustawia wÅ‚aÅ›ciciela i grupÄ™ wszystkich punktÃ³w montowania.
.RE
.sp
\fBmode=\fP\fIwartoÅ›Ä‡\fP
.RS 4
Ustawia tryb punktu montowania.
.RE
.SS "Opcje montowania do devpts"
.sp
devpts jest pseudosystemem plikÃ³w, tradycyjnie montowanym w \fI/dev/pts\fP. W celu uzyskania pseudoterminala, proces otwiera \fI/dev/ptmx\fP. Jest mu wÃ³wczas udostÄ™pniany numer pseudoterminala; podporzÄ…dkowany pseudoterminal jest dostÄ™pny jako \fI/dev/pts/\fP&lt;numer&gt;.
.sp
\fBuid=\fP\fIwartoÅ›Ä‡\fP i \fBgid=\fP\fIwartoÅ›Ä‡\fP
.RS 4
Ustawia wÅ‚aÅ›ciciela lub grupÄ™ nowo tworzonych PTY wedÅ‚ug zadanych wartoÅ›ci. JeÅ›li nie podano Å¼adnych, to zostanÄ… nadane UID i GID procesu tworzÄ…cego. Na przykÅ‚ad, jeÅ›li mamy grupÄ™ tty o GID=5, to \fBgid=5\fP spowoduje, Å¼e nowo tworzone PTY bÄ™dÄ… naleÅ¼eÄ‡ do grupy tty.
.RE
.sp
\fBmode=\fP\fIwartoÅ›Ä‡\fP
.RS 4
Nadaje trybowi nowo tworzonych PTY zadanÄ… wartoÅ›Ä‡. DomyÅ›lnie jest to 0600. WartoÅ›Ä‡ \fBmode=620\fP i \fBgid=5\fP powoduje, Å¼e dla nowo utworzonych PTY bÄ™dzie domyÅ›lnie "mesg y".
.RE
.sp
\fBnewinstance\fP
.RS 4
Tworzy prywatnÄ… instancjÄ™ systemu plikÃ³w devpts tak, Å¼e wskaÅºniki pty zaalokowane w tej nowej kopii sÄ… niezaleÅ¼ne od wskaÅºnikÃ³w utworzonych w innych instancjach devpts.
.sp
Wszystkie montowania devpts bez opcji \fBnewinstance\fP wspÃ³Å‚dzielÄ… ten sam zestaw wskaÅºnikÃ³w pty (tj. tryb legacy). KaÅ¼de zamontowanie devpts z opcjÄ… \fBnewinstance\fP tworzy prywatny zestaw wskaÅºnikÃ³w pty.
.sp
Opcja jest uÅ¼ywana gÅ‚Ã³wnie do obsÅ‚ugi kontenerÃ³w w jÄ…drze Linux. Zaimplementowano jÄ… w wersjach jÄ…drach Linux od 2.6.29. Co wiÄ™cej, ta opcja jest poprawna jedynie, jeÅ›li w konfiguracji jÄ…dra wÅ‚Ä…czono \fBCONFIG_DEVPTS_MULTIPLE_INSTANCES\fP.
.sp
Aby uÅ¼yÄ‡ tej opcji w sposÃ³b efektywny, \fI/dev/ptmx\fP musi byÄ‡ dowiÄ…zaniem symbolicznym do \fIpts/ptmx\fP. ProszÄ™ zapoznaÄ‡ siÄ™ z plikiem \fIDocumentation/filesystems/devpts.txt\fP w drzewie ÅºrÃ³deÅ‚ jÄ…dra Linux, aby dowiedzieÄ‡ siÄ™ wiÄ™cej.
.RE
.sp
\fBptmxmode=\fP\fIwartoÅ›Ä‡\fP
.RS 4
Ustawia tryb nowego wÄ™zÅ‚a urzÄ…dzenia \fIptmx\fP w systemie plikÃ³w devpts.
.sp
Z obsÅ‚ugÄ… wielu instancji devpts (patrz powyÅ¼ej: opcja \fBnewinstance\fP), kaÅ¼da kopia posiada prywatny wÄ™zeÅ‚ \fIptmx\fP w katalogu gÅ‚Ã³wnym systemu plikÃ³w devpts (z reguÅ‚y \fIdev/pts/ptmx\fP).
.sp
W celu uzyskania kompatybilnoÅ›ci ze starszymi wersjami jÄ…dra, domyÅ›lnym trybem nowego wÄ™zÅ‚a \fIptmx\fP jest 0000. \fBptmxmode=\fP\fIwartoÅ›Ä‡\fP okreÅ›la bardziej przydatny tryb dla nowego wÄ™zÅ‚a \fIptmx\fP i jest wysoce zalecany, gdy podana jest opcja \fBnewinstance\fP.
.sp
Opcja zostaÅ‚a zaimplementowana jedynie w wersjach jÄ…dra Linux poczynajÄ…c od 2.6.29. Co wiÄ™cej, opcja ta jest poprawna jedynie, jeÅ›li w konfiguracji jÄ…dra wÅ‚Ä…czono \fBCONFIG_DEVPTS_MULTIPLE_INSTANCES\fP.
.RE
.SS "Opcje montowania do fat"
.sp
(Uwaga: \fIfat\fP nie jest odrÄ™bnym rodzajem systemu plikÃ³w, ale wspÃ³lnÄ… czÄ™Å›ciÄ… systemÃ³w plikÃ³w \fImsdos\fP, \fIumsdos\fP i \fIvfat\fP).
.sp
\fBblocksize=\fP{\fB512\fP|\fB1024\fP|\fB2048\fP}
.RS 4
Ustawia rozmiar bloku (domyÅ›lnie 512). Opcja jest przestarzaÅ‚a.
.RE
.sp
\fBuid=\fP\fIwartoÅ›Ä‡\fP i \fBgid=\fP\fIwartoÅ›Ä‡\fP
.RS 4
Ustawia wÅ‚aÅ›ciciela i grupÄ™ wszystkich plikÃ³w (domyÅ›lnie: UID i GID bieÅ¼Ä…cego procesu).
.RE
.sp
\fBumask=\fP\fIwartoÅ›Ä‡\fP
.RS 4
Ustawia umask (maskÄ™ bitowÄ… praw, ktÃ³re \fBnie\fP wystÄ™pujÄ…). DomyÅ›lnie uÅ¼ywany jest umask bieÅ¼Ä…cego procesu. WartoÅ›Ä‡ podawana jest Ã³semkowo.
.RE
.sp
\fBdmask=\fP\fIwartoÅ›Ä‡\fP
.RS 4
Ustawia umask stosowany wyÅ‚Ä…cznie do katalogÃ³w. DomyÅ›lnie uÅ¼ywany jest umask bieÅ¼Ä…cego procesu. WartoÅ›Ä‡ podawana jest Ã³semkowo.
.RE
.sp
\fBfmask=\fP\fIwartoÅ›Ä‡\fP
.RS 4
Ustawia umask stosowany wyÅ‚Ä…cznie do zwykÅ‚ych plikÃ³w. DomyÅ›lnie uÅ¼ywany jest umask bieÅ¼Ä…cego procesu. WartoÅ›Ä‡ podawana jest Ã³semkowo.
.RE
.sp
\fBallow_utime=\fP\fIwartoÅ›Ä‡\fP
.RS 4
Opcja kontroluje sprawdzanie uprawnieÅ„ mtime/atime.
.sp
\fB20\fP
.RS 4
JeÅ›li bieÅ¼Ä…cy proces jest w grupie identyfikatora grupy pliku, moÅ¼na zmieniÄ‡ pieczÄ…tkÄ™ czasowÄ….
.RE
.sp
\fB2\fP
.RS 4
Inni uÅ¼ytkownicy mogÄ… zmieniaÄ‡ pieczÄ…tkÄ™ czasowÄ….
.RE
.RE
.sp
WartoÅ›Ä‡ domyÅ›lna jest ustawiana z opcji "dmask" (jeÅ›li katalog jest zapisywalny, to dozwolone jest rÃ³wnieÅ¼ \fButime\fP(2) tj. ~dmask &amp; 022)
.sp
Zwykle \fButime(2)\fP sprawdza czy bieÅ¼Ä…cy proces jest wÅ‚aÅ›cicielem pliku lub czy posiada przywilej \fBCAP_FOWNER\fP. Jednak systemy plikÃ³w FAT nie posiadajÄ… na dysku UID ani GID, wiÄ™c zwykÅ‚e sprawdzenie jest zbyt maÅ‚o elastyczne. Opcja jest remedium na tÄ™ sytuacjÄ™.
.sp
\fBcheck=\fP\fIwartoÅ›Ä‡\fP
.RS 4
MoÅ¼na wybraÄ‡ trzy stopnie Å›cisÅ‚oÅ›ci:
.sp
\fBr\fP[\fBelaxed\fP]
.RS 4
Akceptowane i rÃ³wnowaÅ¼ne sobie sÄ… zarÃ³wno wielkie, jak i maÅ‚e litery. CzÄ™Å›ci dÅ‚ugich nazw sÄ… obcinane (np. \fIbardzodluganazwa.foobar\fP staje siÄ™ \fIbardzodl.foo\fP), poczÄ…tkowe i wtrÄ…cone spacje sÄ… akceptowane jako kaÅ¼da czÄ™Å›Ä‡ nazwy (nazwy i rozszerzenia).
.RE
.sp
\fBn\fP[\fBormal\fP]
.RS 4
Podobnie jak "relaxed", lecz wiele znakÃ³w specjalnych (jak *, ?, &lt;, spacje, itp.) jest odrzucanych. Tak jest domyÅ›lnie.
.RE
.sp
\fBs\fP[\fBtrict\fP]
.RS 4
Jak "normal", lecz nazwy ktÃ³re zawierajÄ… dÅ‚ugie czÄ™Å›ci i znaki specjalne, ktÃ³re czasem sÄ… uÅ¼ywane pod Linuksem, lecz nie sÄ… akceptowane przez MS\-DOS (+, = itp.) sÄ… odrzucane.
.RE
.RE
.sp
\fBcodepage=\fP\fIwartoÅ›Ä‡\fP
.RS 4
Ustawia stronÄ™ kodowÄ… do konwersji znakÃ³w krÃ³tkiej nazwy w systemach plikÃ³w FAT i VFAT. DomyÅ›lnie stosowana jest strona kodowa 437.
.RE
.sp
\fBconv=\fP\fItryb\fP
.RS 4
PrzestarzaÅ‚a opcja, moÅ¼e zwrÃ³ciÄ‡ bÅ‚Ä…d lub zostaÄ‡ zignorowana.
.RE
.sp
\fBcvf_format=\fP\fImoduÅ‚\fP
.RS 4
Wymusza na sterowniku stosowanie moduÅ‚u CVF (Compressed Volume File) cvf\fImoduÅ‚_ zamiast automatycznego wykrywania. JeÅ¼eli jÄ…dro obsÅ‚uguje \fBkmod\fP, to opcja \fBcvf_format=\fP\fPxxx__ steruje takÅ¼e Å‚adowaniem na Å¼Ä…danie moduÅ‚u CVF. Ta opcja jest przestarzaÅ‚a.
.RE
.sp
\fBcvf_option=\fP\fIopcja\fP
.RS 4
Opcja przekazywana do moduÅ‚u CVF. Ta opcja jest przestarzaÅ‚a.
.RE
.sp
\fBdebug\fP
.RS 4
WÅ‚Ä…cza flagÄ™ \fIdebug\fP. Wypisana zostanie wersja i lista parametrÃ³w systemu plikÃ³w (te dane wypisywane sÄ… teÅ¼, jeÅ›li parametry wyglÄ…dajÄ… na niespÃ³jne).
.RE
.sp
\fBdiscard\fP
.RS 4
JeÅ›li ustawione, powoduje wydawanie poleceÅ„ discard/TRIM na urzÄ…dzeniu blokowym, gdy bloki sÄ… zwalniane. Jest to przydatne w przypadku urzÄ…dzeÅ„ SSD i alokowania elastycznego/"rzadkiego" w jednostkach LUN.
.RE
.sp
\fBdos1xfloppy\fP
.RS 4
JeÅ›li ustawione, uÅ¼ywa domyÅ›lnej, zapasowej konfiguracji BIOS Parameter Block, w zaleÅ¼noÅ›ci od rozmiaru powiÄ…zanego urzÄ…dzenia. Te statyczne parametry przyjmujÄ… domyÅ›lne wartoÅ›ci DOS\-a 1.x dla dyskietek i obrazÃ³w dyskietek 160 kiB, 180 kiB, 320 kiB i 360 kiB.
.RE
.sp
\fBerrors=\fP{\fBpanic\fP|\fBcontinue\fP|\fBremount\-ro\fP}
.RS 4
OkreÅ›la zachowanie FAT przy bÅ‚Ä™dach krytycznych: panika, kontynuacja bez Å¼adnej akcji, lub przemontowanie w tryb tylko do odczytu (tak jest domyÅ›lnie).
.RE
.sp
\fBfat=\fP{\fB12\fP|\fB16\fP|\fB32\fP}
.RS 4
OkreÅ›la fat 12\-, 16\- lub 32\-bitowy. To przesÅ‚ania procedurÄ™ automatycznego wykrywania typu FAT. UÅ¼ywaÄ‡ ostroÅ¼nie!
.RE
.sp
\fBiocharset=\fP\fIwartoÅ›Ä‡\fP
.RS 4
Zestaw znakÃ³w uÅ¼ywany do konwersji miÄ™dzy znakami 8\-bitowymi a 16\-bitowymi znakami Unikodu. DomyÅ›lnym jest iso8859\-1. DÅ‚ugie nazwy plikÃ³w sÄ… przechowywane na dysku w formacie Unicode.
.RE
.sp
\fBnfs=\fP{\fBstale_rw\fP|\fBnostale_ro\fP}
.RS 4
TÄ™ opcjÄ™ naleÅ¼y wÅ‚Ä…czyÄ‡ przy eksporcie systemu plikÃ³w FAT przez NFS.
.sp
\fBstale_rw\fP: Opcja ta zarzÄ…dza indeksem (buforem) i\-wÄ™zÅ‚Ã³w katalogÃ³w uÅ¼ywanych przez kod zwiÄ…zany z nfs do usprawnienia wyszukiwaÅ„. Operacje peÅ‚noplikowe (odczyt/zapis) przez NFS sÄ… obsÅ‚ugiwane, ale przy usuwaniu bufora na serwerze NFS moÅ¼e to powodowaÄ‡ faÅ‚szywe bÅ‚Ä™dy \fBESTALE\fP.
.sp
\fBnostale_ro\fP: Ta opcja bazuje na numerze i\-wÄ™zÅ‚a i uchwycie pliku w poÅ‚oÅ¼eniu pliku na dysku we wpisie katalogu FAT. Zapewnia to, Å¼e nie zostanie zwrÃ³cone \fBESTALE\fP po usuniÄ™ciu pliku z bufora i\-wÄ™zÅ‚a. Jednak skutkuje to rÃ³wnieÅ¼ tym, Å¼e operacja takie jak zmiana nazwy, utworzenie i usuniÄ™cie (unlink) moÅ¼e spowodowaÄ‡, Å¼e uchwyty plikÃ³w wskazujÄ…ce na jakiÅ› plik zacznÄ… wskazywaÄ‡ na inny, powodujÄ…c potencjalnie uszkodzenie danych. Z tego powodu, opcja ta montuje jednoczeÅ›nie system plikÃ³w jako tylko do odczytu.
.sp
Aby zachowaÄ‡ kompatybilnoÅ›Ä‡ wstecznÄ…, akceptowana jest rÃ³wnieÅ¼ opcja \fB\-o nfs\fP, ktÃ³ra daje \fBstale_rw\fP.
.RE
.sp
\fBtz=UTC\fP
.RS 4
Opcja wyÅ‚Ä…cza konwersjÄ™ pieczÄ…tek czasowych pomiÄ™dzy czasem lokalnym (uÅ¼ywanym przez Windows na FAT) i UTC (uÅ¼ywanym wewnÄ™trznie przez Linuksa). Jest to przydatne szczegÃ³lnie podczas montowania urzÄ…dzeÅ„ (np. aparatÃ³w cyfrowych), ktÃ³re sÄ… ustawione na UTC, aby uniknÄ…Ä‡ puÅ‚apki zwiÄ…zanej z czasem lokalnym.
.RE
.sp
\fBtime_offset=\fP\fIminuty\fP
.RS 4
Ustawia przesuniÄ™cie do przeliczania pieczÄ…tek czasowych pomiÄ™dzy czasem lokalnym z FAT na UTC, tj. liczba \fIminut\fP zostanie odjÄ™ta od kaÅ¼dej pieczÄ…tki czasowej, aby przeliczyÄ‡ jÄ… do czasu UTC uÅ¼ywanego wewnÄ™trznie przez Linuksa. Jest to przydatne, gdy strefa czasowa ustawiana przez jÄ…dro za pomocÄ… \fBsettimeofday\fP(2) nie pokrywa siÄ™ ze strefÄ… czasowÄ… systemu plikÃ³w. ProszÄ™ zauwaÅ¼yÄ‡, Å¼e ta opcja wciÄ…Å¼ nie da prawidÅ‚owych pieczÄ…tek czasowych w przypadkach korzystania z czasu letniego â€“ w innym ustawieniu czasu letniego wystÄ…pi godzina rÃ³Å¼nicy.
.RE
.sp
\fBquiet\fP
.RS 4
WÅ‚Ä…cza flagÄ™ \fIquiet\fP (cicho). PrÃ³by chown lub chmod nie zwracajÄ… bÅ‚Ä™dÃ³w, chociaÅ¼ siÄ™ nie udajÄ…. UÅ¼ywaÄ‡ ostroÅ¼nie!
.RE
.sp
\fBrodir\fP
.RS 4
FAT ma atrybut \fBATTR_RO\fP (tylko do odczytu). W systemie Windows atrybut ten w przypadku katalogu zostanie zignorowany i jest uÅ¼ywany tylko przez aplikacje, w dodatku jako flaga (np. jest ustawiany dla folderÃ³w skonfigurowanych przez uÅ¼ytkownika).
.sp
JeÅ›li atrybut \fBATTR_RO\fP ma sÅ‚uÅ¼yÄ‡ jako flaga "tylko do odczytu" nawet dla katalogÃ³w, proszÄ™ ustawiÄ‡ tÄ™ opcjÄ™.
.RE
.sp
\fBshowexec\fP
.RS 4
JeÅ›li ustawiona, bit wykonywalnoÅ›ci pliku jest dozwolony tylko, jeÅ›li czÄ™Å›Ä‡ rozszerzenia nazwy jest jednÄ… z .EXE, .COM lub .BAT. DomyÅ›lnie nie jest ustawiona.
.RE
.sp
\fBsys_immutable\fP
.RS 4
JeÅ›li ustawiona, atrybut \fBATTR_SYS\fP w FAT jest obsÅ‚ugiwany jak flaga \fBIMMUTABLE\fP w Linuksie. DomyÅ›lnie nie jest ustawiona.
.RE
.sp
\fBflush\fP
.RS 4
JeÅ›li ustawiona, system plikÃ³w bÄ™dzie staraÅ‚ siÄ™ oprÃ³Å¼niÄ‡ bufory na dysk wczeÅ›niej niÅ¼ zwykle. DomyÅ›lnie nie jest ustawiona.
.RE
.sp
\fBusefree\fP
.RS 4
UÅ¼ywa wartoÅ›ci "wolnych klastrÃ³w" ("free clusters"), przechowywanej w \fBFSINFO\fP. BÄ™dzie wykorzystana do pozyskania liczby wolnych klastrÃ³w bez skanowania dysku. Nie jest jednak uÅ¼ywana domyÅ›lnie, poniewaÅ¼ ostatnie wersje Windows niekiedy nie aktualizujÄ… jej poprawnie. W przypadku przekonania, Å¼e wartoÅ›Ä‡ owych "wolnych klastrÃ³w" w \fBFSINFO\fP jest poprawna, uÅ¼ywajÄ…c tej opcji moÅ¼na zapobiec skanowaniu dysku.
.RE
.sp
\fBdots\fP, \fBnodots\fP, \fBdotsOK=\fP[\fByes\fP|\fBno\fP]
.RS 4
RÃ³Å¼ne bezmyÅ›lne prÃ³by wymuszenia konwencji Uniksa lub DOS\-a na systemie plikÃ³w FAT.
.RE
.SS "Opcje montowania do hfs"
.sp
\fBcreator=\fP\fIcccc\fP\fB, type=\fP\fIcccc\fP
.RS 4
Ustawia wartoÅ›ci creator/type pokazywane przez MacOS\-owy Finder, uÅ¼ywane do tworzenia nowych plikÃ³w. DomyÅ›lne wartoÅ›ci: "????".
.RE
.sp
\fBuid=\fP\fIn\fP\fB, gid=\fP\fIn\fP
.RS 4
Ustawia wÅ‚aÅ›ciciela i grupÄ™ wszystkich plikÃ³w (domyÅ›lnie: UID i GID bieÅ¼Ä…cego procesu).
.RE
.sp
\fBdir_umask=\fP\fIn\fP\fB, file_umask=\fP\fIn\fP\fB, umask=\fP\fIn\fP
.RS 4
Ustawia umask, uÅ¼ywany do wszystkich katalogÃ³w, wszystkich zwykÅ‚ych plikÃ³w lub wszystkich plikÃ³w i katalogÃ³w. DomyÅ›lnie jest to umask bieÅ¼Ä…cego procesu.
.RE
.sp
\fBsession=\fP\fIn\fP
.RS 4
Ustawia sesjÄ™ CD\-ROM\-u do zamontowania. DomyÅ›lnie, decyzja jest pozostawiana sterownikowi CD\-ROM\-u. Opcja nie powiedzie siÄ™, jeÅ›li urzÄ…dzeniem bÄ™dzie coÅ› innego niÅ¼ CD\-ROM.
.RE
.sp
\fBpart=\fP\fIn\fP
.RS 4
Wybiera numer partycji n z urzÄ…dzenia. Ma sens tylko w przypadku CD\-ROM\-Ã³w. DomyÅ›lnie, tablica partycji nie jest w ogÃ³le przetwarzana.
.RE
.sp
\fBquiet\fP
.RS 4
Nie informuje o nieprawidÅ‚owych opcjach montowania.
.RE
.SS "Opcje montowania do hpfs"
.sp
\fBuid=\fP\fIwartoÅ›Ä‡\fP i \fBgid=\fP\fIwartoÅ›Ä‡\fP
.RS 4
Ustawia wÅ‚aÅ›ciciela i grupÄ™ wszystkich plikÃ³w (domyÅ›lnie: UID i GID bieÅ¼Ä…cego procesu).
.RE
.sp
\fBumask=\fP\fIwartoÅ›Ä‡\fP
.RS 4
Ustawia umask (maskÄ™ bitowÄ… praw, ktÃ³re \fBnie\fP wystÄ™pujÄ…). DomyÅ›lnie uÅ¼ywany jest umask bieÅ¼Ä…cego procesu. WartoÅ›Ä‡ podawana jest Ã³semkowo.
.RE
.sp
\fBcase=\fP{\fBlower\fP|\fBasis\fP}
.RS 4
Konwertuje wszystkie nazwy plikÃ³w na maÅ‚e litery lub pozostawia bez zmian (domyÅ›lnie: \fBcase=lower\fP).
.RE
.sp
\fBconv=\fP\fItryb\fP
.RS 4
PrzestarzaÅ‚a opcja, moÅ¼e zwrÃ³ciÄ‡ bÅ‚Ä…d lub zostaÄ‡ zignorowana.
.RE
.sp
\fBnocheck\fP
.RS 4
Nie przerywa montowania gdy zawiodÄ… pewne kontrole spÃ³jnoÅ›ci.
.RE
.SS "Opcje montowania do iso9660"
.sp
ISO 9660 jest standardem opisujÄ…cym strukturÄ™ systemu plikÃ³w na CD\-ROM\-ach (system ten jest rÃ³wnieÅ¼ wykorzystywany na niektÃ³rych pÅ‚ytach DVD; patrz rÃ³wnieÅ¼ system plikÃ³w \fIudf\fP).
.sp
Normalne nazwy plikÃ³w \fIiso9660\fP pojawiajÄ… siÄ™ w formacie 8.3 (tzn. wystÄ™pujÄ… DOS\-owe ograniczenia dÅ‚ugoÅ›ci nazw plikÃ³w), a w dodatku wszystkie znaki pisane sÄ… wielkimi literami. Poza tym nie ma pola wÅ‚aÅ›ciciela, ochrony, liczby dowiÄ…zaÅ„, zastrzeÅ¼eÅ„ dla urzÄ…dzeÅ„ znakowych/blokowych, itd.
.sp
Rozszerzeniem iso9660 jest Rock Ridge, ktÃ³ry udostÄ™pnia wszystkie te uniksopodobne wÅ‚aÅ›ciwoÅ›ci. NajproÅ›ciej mÃ³wiÄ…c, dla kaÅ¼dego wpisu katalogowego istniejÄ… w nim rozszerzenia, ktÃ³re uzupeÅ‚niajÄ… wszystkie informacje. Gdy uÅ¼ywane jest Rock Ridge, system plikÃ³w jest nieodrÃ³Å¼nialny od normalnego uniksowego systemu plikÃ³w (poza tym, Å¼e jest tylko do odczytu, oczywiÅ›cie).
.sp
\fBnorock\fP
.RS 4
WyÅ‚Ä…cza korzystanie z rozszerzeÅ„ Rock Ridge, nawet jeÅ›li sÄ… dostÄ™pne. Zob. \fBmap\fP.
.RE
.sp
\fBnojoliet\fP
.RS 4
WyÅ‚Ä…cza korzystanie z rozszerzeÅ„ Joliet firmy Microsoft, nawet jeÅ›li sÄ… dostÄ™pne. Zob. \fBmap\fP.
.RE
.sp
\fBcheck=\fP{\fBr\fP[\fBelaxed\fP]|\fBs\fP[\fBtrict\fP]}
.RS 4
Z \fBcheck=relaxed\fP, nazwa pliku przed dokonywaniem podglÄ…du jest najpierw przeksztaÅ‚cana na maÅ‚e litery. Prawdopodobnie ma to znaczenie tylko razem z \fBnorock\fP i \fBmap=normal\fP (domyÅ›lnie: \fBcheck=strict\fP).
.RE
.sp
\fBuid=\fP\fIwartoÅ›Ä‡\fP i \fBgid=\fP\fIwartoÅ›Ä‡\fP
.RS 4
Nadaje wszystkim plikom systemu plikÃ³w wskazany identyfikator uÅ¼ytkownika i grupy, byÄ‡ moÅ¼e przesÅ‚aniajÄ…c informacje znalezione w rozszerzeniach Rock Ridge (domyÅ›lnie: \fBuid=0,gid=0\fP).
.RE
.sp
\fBmap=\fP{\fBn\fP[\fBormal\fP]|\fBo\fP[\fBff\fP]|\fBa\fP[\fBcorn\fP]}
.RS 4
Dla woluminÃ³w typu innego niÅ¼ Rock Ridge, normalna translacja nazwy odwzorowuje wielkie litery ASCII na maÅ‚e, porzuca koÅ„czÄ…ce ";1" i zamienia ";" na ".". Z \fBmap=off\fP nie jest dokonywana konwersja nazw. Zob. \fBnorock\fP. (DomyÅ›lnie: \fBmap=normal\fP). \fBmap=acorn\fP jest podobne do \fBmap=normal\fP, ale stosuje takÅ¼e rozszerzenia Acorn, jeÅ›li wystÄ™pujÄ….
.RE
.sp
\fBmode=\fP\fIwartoÅ›Ä‡\fP
.RS 4
Dla woluminÃ³w typu innego niÅ¼ Rock Ridge, nadaje wszystkim plikom wskazane prawa (domyÅ›lnie: prawa do odczytu i wykonania dla wszystkich). WartoÅ›ci w trybie Ã³semkowym wymagajÄ… 0 na poczÄ…tku.
.RE
.sp
\fBunhide\fP
.RS 4
Pokazuje rÃ³wnieÅ¼ pliki ukryte i powiÄ…zane (jeÅ›li zwykÅ‚e pliki i pliki powiÄ…zane lub ukryte majÄ… te same nazwy plikÃ³w, moÅ¼e to uczyniÄ‡ zwykÅ‚e pliki niedostÄ™pnymi).
.RE
.sp
\fBblock=\fP{\fB512\fP|\fB1024\fP|\fB2048\fP}
.RS 4
Ustawia rozmiar bloku na wskazanÄ… wartoÅ›Ä‡ (domyÅ›lnie: \fBblock=1024\fP).
.RE
.sp
\fBconv=\fP\fItryb\fP
.RS 4
PrzestarzaÅ‚a opcja, moÅ¼e zwrÃ³ciÄ‡ bÅ‚Ä…d lub zostaÄ‡ zignorowana.
.RE
.sp
\fBcruft\fP
.RS 4
JeÅ›li starszy bajt dÅ‚ugoÅ›ci pliku zawiera inne Å›mieci, warto ustawiÄ‡ tÄ™ opcjÄ™ montowania, aby byÅ‚ ignorowany. Powoduje to, Å¼e maksymalny rozmiar pliku nie moÅ¼e byÄ‡ wiÄ™kszy niÅ¼ 16 MB.
.RE
.sp
\fBsession=\fP\fIx\fP
.RS 4
Wybiera numer sesji na CD wielosesyjnych.
.RE
.sp
\fBsbsector=\fP\fIxxx\fP
.RS 4
Sesja zaczyna siÄ™ od sektora xxx.
.RE
.sp
PoniÅ¼sze opcje sÄ… takie same jak do vfat i podawanie ich ma sens tylko przy uÅ¼ywaniu pÅ‚yt zakodowanych przy uÅ¼yciu rozszerzeÅ„ Joliet firmy Microsoft.
.sp
\fBiocharset=\fP\fIwartoÅ›Ä‡\fP
.RS 4
Zestaw znakÃ³w uÅ¼ywany do konwersji z 16\-bitowych znakÃ³w Unikodu na CD do 8\-bitowych znakÃ³w. DomyÅ›lnie jest to iso8859\-1.
.RE
.sp
\fButf8\fP
.RS 4
Konwertuje 16\-bitowe znaki Unikodu na CD do UTF\-8.
.RE
.SS "Opcje montowania do jfs"
.sp
\fBiocharset=\fP\fInazwa\fP
.RS 4
Zestaw znakÃ³w, uÅ¼ywany do konwersji z Unikodu do ASCII. DomyÅ›lnie konwersja nie jest przeprowadzana. ProszÄ™ uÅ¼yÄ‡ \fBiocharset=utf8\fP w celu tÅ‚umaczeÅ„ UTF\-8. Opcja wymaga ustawienia \fBCONFIG_NLS_UTF8\fP w pliku jÄ…dra \fI.config\fP.
.RE
.sp
\fBresize=\fP\fIwartoÅ›Ä‡\fP
.RS 4
Zmienia wielkoÅ›Ä‡ woluminu do \fIwartoÅ›ci\fP blokÃ³w. JFS obsÅ‚uguje jedynie powiÄ™kszanie woluminu, nie zmniejszanie go. Opcja jest prawidÅ‚owa tylko podczas ponownego montowania, gdy wolumin jest zamontowany do odczytu i zapisu. SÅ‚owo kluczowe \fBresize\fP bez wartoÅ›ci, powiÄ™kszy wolumin do peÅ‚nego rozmiaru partycji.
.RE
.sp
\fBnointegrity\fP
.RS 4
Nie zapisuje do dziennika. GÅ‚Ã³wnym zastosowaniem tej opcji jest moÅ¼liwoÅ›Ä‡ uzyskania wyÅ¼szej wydajnoÅ›ci przy przywracaniu woluminu z kopii zapasowej. IntegralnoÅ›Ä‡ woluminu nie jest gwarantowana, jeÅ›li system zostanie nieprawidÅ‚owo zamkniÄ™ty.
.RE
.sp
\fBintegrity\fP
.RS 4
DomyÅ›lne. Zapisuje zmiany metadanych do dziennika. MoÅ¼na uÅ¼yÄ‡ tej opcji do ponownego zamontowania woluminu, gdy wczeÅ›niej uÅ¼yto opcji \fBnointegrity\fP, w celu przywrÃ³cenia normalnego zachowania.
.RE
.sp
\fBerrors=\fP{\fBcontinue\fP|\fBremount\-ro\fP|\fBpanic\fP}
.RS 4
Definiuje zachowanie przy napotkaniu bÅ‚Ä™du (albo ignoruje bÅ‚Ä™dy, zaznaczajÄ…c tylko system plikÃ³w jako bÅ‚Ä™dny i kontynuujÄ…c, albo ponownie montuje system plikÃ³w na tylko do odczytu, albo panikuje i zatrzymuje system).
.RE
.sp
\fBnoquota\fP|\fBquota\fP|\fBusrquota\fP|\fBgrpquota\fP
.RS 4
Opcje te sÄ… przyjmowane, lecz ignorowane.
.RE
.SS "Opcje montowania do msdos"
.sp
Zobacz opcje do fat. JeÅ›li system plikÃ³w \fImsdos\fP wykryje niespÃ³jnoÅ›Ä‡, zgÅ‚asza bÅ‚Ä…d i ustawia system plikÃ³w na tylko do odczytu. System plikÃ³w moÅ¼e byÄ‡ znowu dostÄ™pny do zapisu przez ponowne zamontowanie.
.SS "Opcje montowania do ncpfs"
.sp
Tak jak przy \fInfs\fP, implementacja \fIncpfs\fP oczekuje binarnego argumentu (\fIstruct ncp_mount_data\fP) wywoÅ‚ania systemowego \fBmount\fP(2). Argument ten jest konstruowany przez \fBncpmount\fP(8), a bieÅ¼Ä…ca wersja \fBmount\fP (2.12) nic nie wie o ncpfs.
.SS "Opcje montowania do ntfs"
.sp
\fBiocharset=\fP\fInazwa\fP
.RS 4
Zestaw znakÃ³w stosowany przy zwracaniu nazw plikÃ³w. W przeciwieÅ„stwie do VFAT, NTFS eliminuje nazwy zawierajÄ…ce znaki nie dajÄ…ce siÄ™ przeksztaÅ‚ciÄ‡. PrzestarzaÅ‚e.
.RE
.sp
\fBnls=\fP\fInazwa\fP
.RS 4
Nowa nazwa dla opcji zwanej wczeÅ›niej \fIiocharset\fP.
.RE
.sp
\fButf8\fP
.RS 4
Do konwersji nazw plikÃ³w stosuje UTF\-8.
.RE
.sp
\fBuni_xlate=\fP{\fB0\fP|\fB1\fP|\fB2\fP}
.RS 4
Dla 0 (lub "no" albo "false") nie uÅ¼ywa specjalnych kodowaÅ„ nieznanych znakÃ³w Unikodu. Dla 1 (lub "yes" albo "true") lub 2 uÅ¼ywa 4\-bajtowych sekwencji specjalnych w stylu vfat zaczynajÄ…cych siÄ™ od ":". Liczba 2 oznacza kodowanie little\-endian, a 1 \- kodowanie big\-endian, z odwrÃ³conymi bajtami.
.RE
.sp
\fBposix=[0|1]\fP
.RS 4
JeÅ›li jest wÅ‚Ä…czone (posix=1), to system plikÃ³w rozrÃ³Å¼nia wielkie i maÅ‚e litery. Nazwy zastÄ™pcze 8.3 sÄ… przedstawiane jako dowiÄ…zania twarde, a nie pomijane. Ta opcja jest przestarzaÅ‚a.
.RE
.sp
\fBuid=\fP\fIwartoÅ›Ä‡\fP, \fBgid=\fP\fIwartoÅ›Ä‡\fP oraz \fBumask=\fP\fIwartoÅ›Ä‡\fP
.RS 4
Ustawia prawa plikÃ³w dla danego systemu. WartoÅ›Ä‡ umask powinna byÄ‡ podana Ã³semkowo. DomyÅ›lnie wÅ‚aÅ›cicielem plikÃ³w jest root i nikt inny nie moÅ¼e ich odczytywaÄ‡.
.RE
.SS "Opcje montowania do overlay"
.sp
Od Linuksa 3.18 pseudosystem plikÃ³w overlay implementuje Å‚Ä…czone montowanie dla innych systemÃ³w plikÃ³w.
.sp
Overlay Å‚Ä…czy dwa systemy plikÃ³w â€“ \fBgÃ³rny\fP i \fBdolny\fP. Gdy jakaÅ› nazwa istnieje w obu systemach plikÃ³w, widoczny jest obiekt z gÃ³rnego, a obiekt z dolnego jest albo ukryty, albo, w przypadku katalogÃ³w, Å‚Ä…czony z gÃ³rnym obiektem.
.sp
Dolnym systemem plikÃ³w moÅ¼e byÄ‡ dowolny, obsÅ‚ugiwany przez Linuksa system plikÃ³w. Nie musi byÄ‡ on zapisywalny. Dolny system plikÃ³w moÅ¼e byÄ‡ nawet kolejnym systemem typu overlay. GÃ³rny system plikÃ³w zwykle jest zapisywalny i jeÅ›li tak jest, musi obsÅ‚ugiwaÄ‡ tworzenie rozszerzonych atrybutÃ³w trusted.* oraz zapewniaÄ‡ prawidÅ‚owe d_type w odpowiedziach readdir; z tego powodu NFS jest nieodpowiedni.
.sp
Overlay tylko o odczytu utworzony z dwÃ³ch systemÃ³w plikÃ³w bÄ™dÄ…cych tylko do odczytu moÅ¼e korzystaÄ‡ z dowolnego typu systemu plikÃ³w. Opcje \fBlowerdir\fP i \fBupperdir\fP sÄ… Å‚Ä…czone do zÅ‚Ä…czonego katalogu za pomocÄ…:
.RS 3
.ll -.6i
.sp
.if n .RS 4
.nf
.fam C
mount \-t overlay\&amp;  overlay\&amp;  \(rs
  \-olowerdir=/dolny,upperdir=/gÃ³rny,workdir=/katal\-rob\&amp;  /poÅ‚Ä…czone
.fam
.fi
.if n .RE
.br
.RE
.ll
.sp
\fBlowerdir=\fP\fIkatalog\fP
.RS 4
Dowolny system plikÃ³w, nie musi byÄ‡ zapisywalny.
.RE
.sp
\fBupperdir=\fP\fIkatalog\fP
.RS 4
Katalog gÃ³rny jest zwykle poÅ‚oÅ¼ony na zapisywalnym systemie plikÃ³w.
.RE
.sp
\fBworkdir=\fP\fIkatalog\fP
.RS 4
Katalog roboczy musi byÄ‡ pustym katalogiem na tym samym systemie plikÃ³w, co katalog gÃ³rny.
.RE
.sp
\fBuserxattr\fP
.RS 4
UÅ¼ywa przestrzeni nazw xattr "\fBuser.overlay.\fP" zamiast "\fBtrusted.overlay.\fP". Przydatne przy montowaniu overlayfs jako uÅ¼ytkownik nieuprzywilejowany.
.RE
.sp
\fBredirect_dir=\fP{\fBon\fP|\fBoff\fP|\fBfollow\fP|\fBnofollow\fP}
.RS 4
JeÅ›li wÅ‚Ä…czono funkcjÄ™ \fIredirect_dir\fP, to katalog zostanie skopiowany (ale bez zawartoÅ›ci). NastÄ™pnie rozszerzony atrybut "{\fBtrusted\fP|\fBuser\fP}.overlay.redirect" jest ustawiany na Å›cieÅ¼kÄ™ pierwotnej lokalizacji z korzenia overlay. Na koÅ„cu, katalog jest przenoszony do nowej lokalizacji.
.sp
\fBon\fP
.RS 4
Przekierowania sÄ… wÅ‚Ä…czone.
.RE
.sp
\fBoff\fP
.RS 4
Przekierowania nie sÄ… tworzone, a sÄ… honorowane tylko jeÅ›li wÅ‚Ä…czono funkcjÄ™ "redirect_always_follow" w konfiguracji jÄ…dra/moduÅ‚u.
.RE
.sp
\fBfollow\fP
.RS 4
Przekierowania nie sÄ… tworzone, ale sÄ… honorowane.
.RE
.sp
\fBnofollow\fP
.RS 4
Przekierowania nie sÄ… tworzone, ani honorowane (rÃ³wnowaÅ¼ne "redirect_dir=off" jeÅ›li nie wÅ‚Ä…czono funkcji "redirect_always_follow").
.RE
.RE
.sp
\fBindex=\fP{\fBon\fP|\fBoff\fP}
.RS 4
Indeks i\-wÄ™zÅ‚Ã³w. JeÅ›li wyÅ‚Ä…czono tÄ™ funkcjÄ™, a skopiowany zostanie plik z wieloma dowiÄ…zaniami zwykÅ‚ymi (twardymi), to takie ustawienie "zepsuje" dowiÄ…zania. Zmiany nie bÄ™dÄ… uwzglÄ™dniane dla innych nazw odnoszÄ…cych siÄ™ do tego samego i\-wÄ™zÅ‚a.
.RE
.sp
\fBuuid=\fP{\fBon\fP|\fBoff\fP}
.RS 4
MoÅ¼e sÅ‚uÅ¼yÄ‡ do zastÄ…pienia UUID\-u przedmiotowego (ang. underlying) systemu plikÃ³w w uchwycie pliku przez null, efektywnie wyÅ‚Ä…czajÄ…c sprawdzanie UUID\-u. MoÅ¼e byÄ‡ to przydatne w sytuacji, gdy przedmiotowy dysk jest kopiowany i UUID tej kopii zmieni siÄ™. Ma to zastosowanie tylko w przypadku, gdy dolne/gÃ³rne/robocze katalogi sÄ… w tym samym systemie plikÃ³w, w innych przypadkach awaryjnie zostanie zastosowane zwykÅ‚e zachowanie.
.RE
.sp
\fBnfs_export=\fP{\fBon\fP|\fBoff\fP}
.RS 4
Gdy przedmiotowe (ang. underlying) systemy plikÃ³w obsÅ‚ugujÄ… eksportowanie NFS i funkcja "nfs_export" jest wÅ‚Ä…czona, to system plikÃ³w overlay moÅ¼e byÄ‡ eksportowany do NFS.
.sp
Gdy funkcja "nfs_export" jest aktywna, copy_up na dolnym obiekcie spowoduje, Å¼e wpis indeksu jest tworzony w katalogu indeksu. Nazwa wpisu indeksu jest szesnastkowym przedstawieniem, skopiowanego w gÃ³rÄ™, uchwytu pierwotnego pliku. W przypadku obiektu innego niÅ¼ katalog, wpis indeksu jest dowiÄ…zaniem zwykÅ‚ym do gÃ³rnego i\-wÄ™zÅ‚a. W przypadku obiektu bÄ™dÄ…cego katalogiem, wpis indeksu ma atrybut rozszerzony ustawiony na "{\fBtrusted\fP|\fBuser\fP}.overlay.upper", z zakodowanym uchwytem pliku i\-wÄ™zÅ‚a gÃ³rnego katalogu.
.sp
Przy kodowaniu uchwytu pliku z obiektu systemu plikÃ³w overlay, stosowane sÄ… nastÄ™pujÄ…ce reguÅ‚y:
.RS 4
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.  sp -1
.  IP \(bu 2.3
.\}
Dla obiektu niebÄ™dÄ…cego gÃ³rnym obiektem, kodowany jest dolny uchwyt pliku z dolnego i\-wÄ™zÅ‚a
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.  sp -1
.  IP \(bu 2.3
.\}
Dla obiektu indeksowanego, kodowany jest uchwyt dolnego pliku z poÅ‚oÅ¼enia copy_up
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.  sp -1
.  IP \(bu 2.3
.\}
Dla obiektu czysto gÃ³rnego, oraz dla nieindeksowanego obiektu gÃ³rnego, kodowany jest uchwyt gÃ³rnego pliku z gÃ³rnego i\-wÄ™zÅ‚a.
.RE
.RE
.sp
Zakodowany uchwyt pliku overlay obejmuje:
.RS 4
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.  sp -1
.  IP \(bu 2.3
.\}
NagÅ‚Ã³wek, w tym informacje o typie Å›cieÅ¼ki (np. dolna/gÃ³rna)
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.  sp -1
.  IP \(bu 2.3
.\}
UUID przedmiotowego systemu plikÃ³w
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.  sp -1
.  IP \(bu 2.3
.\}
Kodowanie przedmiotowego systemu plikÃ³w dla przedmiotowego i\-wÄ™zÅ‚a
.RE
.RE
.sp
Ten format kodowania jest identyczny z formatem kodowania uchwytu pliku, ktÃ³ry jest przechowywany w atrybucie rozszerzonym "{\fBtrusted\fP|\fBuser\fP}.overlay.origin". Przy kodowaniu uchwytu pliku overlay, dokonywane sÄ… nastÄ™pujÄ…ce kroki:
.RS 4
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.  sp -1
.  IP \(bu 2.3
.\}
Odnalezienie przedmiotowej warstwy za pomocÄ… UUID\-u i informacji o typie Å›cieÅ¼ki.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.  sp -1
.  IP \(bu 2.3
.\}
Dekodowanie uchwytu pliku przedmiotowego systemu plikÃ³w do przedmiotowego dentry.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.  sp -1
.  IP \(bu 2.3
.\}
Dla dolnego uchwytu pliku, odszukanie uchwytu w katalogu indeksu za pomocÄ… nazwy.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.  sp -1
.  IP \(bu 2.3
.\}
JeÅ›li w indeksie zostanie odnalezione wymazanie, zwrÃ³cone bÄ™dzie \fBESTALE\fP. W ten sposÃ³b reprezentowany jest obiekt overlay, ktÃ³ry zostaÅ‚ usuniÄ™ty po tym, jak jego uchwyt pliku zostaÅ‚ zakodowany.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.  sp -1
.  IP \(bu 2.3
.\}
W przypadku innym niÅ¼ katalogi, utworzenie odÅ‚Ä…czonego dentry overlay z zakodowanego przedmiotowego dentry, typu Å›cieÅ¼ki i i\-wÄ™zÅ‚a indeksu, jeÅ›li go odnaleziono.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.  sp -1
.  IP \(bu 2.3
.\}
W przypadku katalogÃ³w, uÅ¼ycie poÅ‚Ä…czonego, zdekodowanego przedmiotowego dentry, typu Å›cieÅ¼ki i indeksu, do wyszukania poÅ‚Ä…czonego dentry overlay.
.RE
.RE
.sp
Zdekodowanie uchwytu pliku innego niÅ¼ katalog moÅ¼e zwrÃ³ciÄ‡ odÅ‚Ä…czony dentry. copy_up takiego odÅ‚Ä…czonego dentry utworzy gÃ³rny wpis indeksu, bez gÃ³rnego aliasu.
.sp
JeÅ›li system plikÃ³w overlay ma wiele niÅ¼szych warstw, katalog Å›rodkowej warstwy moÅ¼e mieÄ‡ "przekierowanie" do niÅ¼szego katalogu. PoniewaÅ¼ "przekierowania" Å›rodkowej warstwy nie sÄ… indeksowane, uchwyt dolnego pliku, ktÃ³ry zostaÅ‚ zdekodowany z pierwotnego katalogu "przekierowania", nie moÅ¼e posÅ‚uÅ¼yÄ‡ do odnalezienia katalogu Å›rodkowej lub gÃ³rnej warstwy. Podobnie, uchwyt dolnego pliku, ktÃ³ry zostaÅ‚ zdekodowany z potomka pierwotnego katalogu "przekierowania" nie moÅ¼e posÅ‚uÅ¼yÄ‡ do odtworzenia poÅ‚Ä…czonej Å›cieÅ¼ki overlay. Aby uniknÄ…Ä‡ wystÄ…pienia przypadkÃ³w katalogÃ³w, ktÃ³rych nie da siÄ™ odkodowaÄ‡ z uchwytu dolnego pliku, te katalogi sÄ… kopiowane w gÃ³rÄ™ przy kodowaniu i sÄ… kodowane jako uchwyt gÃ³rnego pliku. W systemie plikÃ³w overlay, ktÃ³ry nie ma gÃ³rnej warstwy to nie zadziaÅ‚a; eksporty NFS w takiej konfiguracji wymagajÄ… wyÅ‚Ä…czenia podÄ…Å¼ania za przekierowaniami (np. "\fIredirect_dir=nofollow\fP").
.sp
System plikÃ³w overlay nie obsÅ‚uguje Å‚Ä…czenia uchwytÃ³w plikÃ³w niebÄ™dÄ…cych katalogami, zatem eksport z konfiguracji exportfs \fIsubtree_check\fP spowoduje bÅ‚Ä™dy przy odszukiwaniu plikÃ³w poprzez NFS.
.sp
Gdy funkcja eksportu NFS jest wÅ‚Ä…czona, wszystkie wpisu indeksÃ³w katalogÃ³w sÄ… weryfikowane w trakcie montowania, aby zapewniÄ‡, Å¼e gÃ³rne uchwyty plikÃ³w nie sÄ… nieaktualne. W niektÃ³rych przypadkach, ta weryfikacja moÅ¼e stanowiÄ‡ znaczny narzut.
.sp
Uwaga: opcje montowania \fIindex=off,nfs_export=on\fP sÄ… niekompatybilne z montowaniami do odczytu i zapisu, zatem wywoÅ‚ajÄ… bÅ‚Ä…d.
.RE
.sp
\fBxino=\fP{\fBon\fP|\fBoff\fP|\fBauto\fP}
.RS 4
WÅ‚aÅ›ciwoÅ›Ä‡ "xino" Å‚Ä…czy unikalny identyfikator obiektu z rzeczywistego obiektu st_ino i przedmiotowego (ang. underlying) indeksu fsid. WÅ‚aÅ›ciwoÅ›Ä‡ "xino" korzysta z wysokich bitÃ³w numeru i\-wÄ™zÅ‚a dla fsid, poniewaÅ¼ przedmiotowe systemy plikÃ³w rzadko korzystajÄ… z wysokich bitÃ³w numerÃ³w i\-wÄ™zÅ‚Ã³w. W przypadku, gdy podrzÄ™dny numer i\-wÄ™zÅ‚a przepeÅ‚ni (nadpisze) wysokie bity xino, system plikÃ³w overlay awaryjnie nie uÅ¼yje dla danego i\-wÄ™zÅ‚a zachowania xino.
.sp
WiÄ™cej informacji o wpÅ‚ywie tej opcji znajduje siÄ™ pod adresem: \c
.URL "https://docs.kernel.org/filesystems/overlayfs.html" "" ""
.RE
.sp
\fBmetacopy=\fP{\fBon\fP|\fBoff\fP}
.RS 4
Gdy wÅ‚Ä…czona jest wÅ‚aÅ›ciwoÅ›Ä‡ kopiowania wyÅ‚Ä…cznie metadanych w gÃ³rÄ™, overlayfs skopiuje w gÃ³rÄ™ wyÅ‚Ä…cznie metadane (a nie caÅ‚y plik), gdy dokonano operacji ograniczajÄ…cej siÄ™ do zmiany metadanych, takiej jak chown/chmod. PeÅ‚ny plik zostanie skopiowany w gÃ³rÄ™ pÃ³Åºniej, gdy plik zostanie otworzony do operacji ZAPISU.
.sp
Innymi sÅ‚owy, jest to opÃ³Åºniona operacja kopiowania danych, gdzie dane sÄ… kopiowane w gÃ³rÄ™ tylko wtedy, gdy faktycznie zachodzi potrzeba modyfikacji danych.
.RE
.sp
\fBvolatile\fP
.RS 4
Montowania ulotne nie dajÄ… gwarancji przetrwania zaÅ‚amania. Zaleca siÄ™, aby montowania ulotne byÅ‚y uÅ¼ywane tylko wtedy, gdy dane zapisywane do overlay mogÄ… byÄ‡ Å‚atwo odtworzone.
.sp
ZaletÄ… montowania z opcjÄ… "volatile" jest to, Å¼e pomija siÄ™ wywoÅ‚ania synchronizacji gÃ³rnego systemu plikÃ³w we wszelkiej postaci.
.sp
Aby uniknÄ…Ä‡ faÅ‚szywego poczucia bezpieczeÅ„stwa, zachowanie syncfs (i fsync) wobec montowaÅ„ ulotnych jest nieco inne, niÅ¼ wobec pozostaÅ‚ych VFS. JeÅ›li w gÃ³rnym systemie plikÃ³w zajdzie jakiÅ› bÅ‚Ä…d zapisu zwrotnego, po utworzeniu montowania ulotnego, wszelkie funkcje synchronizacji zwrÃ³cÄ… bÅ‚Ä…d. Po osiÄ…gniÄ™ciu takiego stanu, system plikÃ³w nie zostanie odzyskany, lecz wszystkie nastÄ™pne wywoÅ‚ania sync zwrÃ³cÄ… bÅ‚Ä…d, nawet jeÅ›li w gÃ³rnym katalogu nie miaÅ‚ miejsca nowy bÅ‚Ä…d, od ostatniego wywoÅ‚ania synchronizujÄ…cego.
.sp
JeÅ›li overlay jest zamontowany z opcjÄ… "volatile", tworzony jest katalog "$workdir/work/incompat/volatile". Przy nastÄ™pnym montowaniu, overlay sprawdza czy katalog ten istnieje, i jeÅ›li tak jest \- odmÃ³wi zamontowania. Jest to istotne wskazanie sytuacji, w ktÃ³rej uÅ¼ytkownik powinien odrzuciÄ‡ katalogi gÃ³rny i roboczy i utworzyÄ‡ nowy. W bardzo niewielu przypadkach, gdy uÅ¼ytkownik wie, Å¼e system siÄ™ nie zaÅ‚amaÅ‚, a zawartoÅ›Ä‡ gÃ³rnego katalogu jest nienaruszona, moÅ¼na usunÄ…Ä‡ katalog "volatile".
.RE
.SS "Opcje montowania do reiserfs"
.sp
Reiserfs jest systemem plikÃ³w z dziennikiem.
.sp
\fBconv\fP
.RS 4
Nakazuje wersji 3.6 oprogramowania reiserfs, aby zamontowaÅ‚a wersjÄ™ 3.5 systemu plikÃ³w, uÅ¼ywajÄ…c formatu 3.6 dla nowo utworzonych plikÃ³w. Ten system plikÃ³w nie bÄ™dzie juÅ¼ zgodny z wersjÄ… 3.5 narzÄ™dzi reiserfs.
.RE
.sp
\fBhash=\fP{\fBrupasov\fP|\fBtea\fP|\fBr5\fP|\fBdetect\fP}
.RS 4
Wybiera funkcjÄ™ mieszajÄ…cÄ… (haszujÄ…cÄ…) do znajdowania plikÃ³w w katalogach.
.sp
\fBrupasov\fP
.RS 4
Funkcja haszujÄ…ca autorstwa Yury\(cqego Yu. Rupasova. Jest szybka i zachowuje lokalizacjÄ™, mapujÄ…c nazwy plikÃ³w bliskie w porzÄ…dku leksykograficznym na bliskie sobie wartoÅ›ci funkcji. Z powodu wysokiego prawdopodobieÅ„stwa kolizji w haszowaniu, ta opcja nie powinna byÄ‡ uÅ¼ywana.
.RE
.sp
\fBtea\fP
.RS 4
Funkcja Davisa\-Meyera zaimplementowana przez Jeremy\(cqego Fitzhardinge\(cqa. UÅ¼ywa mieszania permutujÄ…cego bity w nazwie pliku. Wykazuje duÅ¼Ä… losowoÅ›Ä‡ wynikÃ³w i teoretycznie maÅ‚e prawdopodobieÅ„stwo kolizji. MoÅ¼e byÄ‡ uÅ¼ywana, jeÅ¼eli funkcja r5 powoduje bÅ‚Ä™dy \fBEHASHCOLLISION\fP.
.RE
.sp
\fBr5\fP
.RS 4
Zmodyfikowana wersja funkcji rupasov. UÅ¼ywana domyÅ›lnie i jest najlepszym wyborem, jeÅ¼eli system plikÃ³w nie zawiera duÅ¼ych katalogÃ³w i niezwykÅ‚ych nazw plikÃ³w.
.RE
.sp
\fBdetect\fP
.RS 4
Powoduje, Å¼e \fBmount\fP wykryje, ktÃ³ra funkcja mieszajÄ…ca jest uÅ¼ywana, sprawdzajÄ…c wÅ‚aÅ›nie montowany system plikÃ³w, i zapisze tÄ™ informacjÄ™ w superbloku systemu reiserfs. Ta opcja jest uÅ¼yteczna przy pierwszym montowaniu systemu plikÃ³w o starym formacie.
.RE
.RE
.sp
\fBhashed_relocation\fP
.RS 4
Stroi mechanizm przydzielania blokÃ³w. MoÅ¼e powodowaÄ‡ w pewnych okolicznoÅ›ciach poprawienie wydajnoÅ›ci systemu.
.RE
.sp
\fBno_unhashed_relocation\fP
.RS 4
Stroi mechanizm przydzielania blokÃ³w. MoÅ¼e powodowaÄ‡ w pewnych okolicznoÅ›ciach poprawienie wydajnoÅ›ci systemu.
.RE
.sp
\fBnoborder\fP
.RS 4
WyÅ‚Ä…cza algorytm przydzielania granicznego wymyÅ›lony przez Yury\(cqego Yu. Rupasova. MoÅ¼e powodowaÄ‡ w pewnych okolicznoÅ›ciach poprawienie wydajnoÅ›ci systemu.
.RE
.sp
\fBnolog\fP
.RS 4
WyÅ‚Ä…cza dziennik. MoÅ¼e w pewnych sytuacjach spowodowaÄ‡ nieznaczne podniesienie wydajnoÅ›ci systemu kosztem utracenia szybkiego odzyskiwania danych po krachu systemu. Nawet jeÅ›li ta opcja jest wÅ‚Ä…czona, reiserfs wciÄ…Å¼ przeprowadza wszystkie operacje zwiÄ…zane z dziennikiem, ale go nie zapisuje. Prace przy implementacji opcji \fInolog\fP wciÄ…Å¼ trwajÄ….
.RE
.sp
\fBnotail\fP
.RS 4
DomyÅ›lnie reiserfs przechowuje maÅ‚e pliki i "koÅ„cÃ³wki plikÃ³w" bezpoÅ›rednio w swoim drzewie. Jest to zachowanie mylÄ…ce dla niektÃ³rych narzÄ™dzi uÅ¼ytkowych takich jak \fBlilo\fP(8). Ta opcja wyÅ‚Ä…cza pakowanie plikÃ³w do drzewa.
.RE
.sp
\fBreplayonly\fP
.RS 4
Powtarza transakcje zapisane w dzienniku, ale nie montuje systemu plikÃ³w. GÅ‚Ã³wnie uÅ¼ywane przez \fIreiserfsck\fP.
.RE
.sp
\fBresize=\fP\fIliczba\fP
.RS 4
Opcja przemontowania, ktÃ³ra pozwala na rozszerzenie partycji reiserfs. Z tÄ… opcjÄ… reiserfs przyjmuje, Å¼e na urzÄ…dzeniu jest \fIliczba\fP blokÃ³w. Opcja jest uÅ¼ywana z urzÄ…dzeniami zarzÄ…dzanymi przez menedÅ¼era logicznych woluminÃ³w (LVM). Istnieje specjalne narzÄ™dzie \fIresizer\fP, ktÃ³re moÅ¼na pobraÄ‡ z \fI\c
.URL "ftp://ftp.namesys.com/pub/reiserfsprogs" "" "\fP."
.RE
.sp
\fBuser_xattr\fP
.RS 4
WÅ‚Ä…cza rozszerzone atrybuty uÅ¼ytkownika (Extended User Attributes). Zob. strona podrÄ™cznika \fBattr\fP(1).
.RE
.sp
\fBacl\fP
.RS 4
WÅ‚Ä…cza listy kontroli dostÄ™pu (Access Control Lists) POSIX. Zob. strona podrÄ™cznika \fBacl\fP(5).
.RE
.sp
\fBbarrier=none\fP / \fBbarrier=flush\fP
.RS 4
WyÅ‚Ä…cza/wÅ‚Ä…cza wykorzystanie barier zapisu w kodzie dziennikowania. \fBbarrier=none\fP wyÅ‚Ä…cza, a \fBbarrier=flush\fP wÅ‚Ä…cza (domyÅ›lnie). Opcja wymaga stosu wejÅ›cia/wyjÅ›cia zdolnego obsÅ‚uÅ¼yÄ‡ bariery; jeÅ›li reiserfs otrzyma bÅ‚Ä…d przy zapisie barier wyÅ‚Ä…czy bariery ponownie, wypisujÄ…c ostrzeÅ¼enie. Bariery zapisu wymuszajÄ… poprawnÄ… kolejnoÅ›Ä‡ wpisÃ³w dziennika na dysku, czyniÄ…c ulotne bufory zapisu dysku bezpieczne w uÅ¼yciu, z pewnym obniÅ¼eniem wydajnoÅ›ci. JeÅ›li dyski majÄ… w jakiÅ› sposÃ³b zabezpieczone zasilanie, to wyÅ‚Ä…czenie barier moÅ¼e w bezpieczny sposÃ³b poprawiÄ‡ wydajnoÅ›Ä‡.
.RE
.SS "Opcje montowania do ubifs"
.sp
UBIFS jest systemem plikÃ³w flash, ktÃ³rzy dziaÅ‚a na woluminach UBI. ProszÄ™ zauwaÅ¼yÄ‡, Å¼e \fBatime\fP nie jest obsÅ‚ugiwane i jest zawsze wyÅ‚Ä…czone.
.sp
Nazwa urzÄ…dzenia moÅ¼e zostaÄ‡ podana jako
.RS 3
.ll -.6i
.sp
\fBubiX_Y\fP
.RS 4
numer urzÄ…dzenia UBI \fBX\fP, numer woluminu \fBY\fP
.RE
.sp
\fBubiY\fP
.RS 4
numer urzÄ…dzenia UBI \fB0\fP, numer woluminu \fBY\fP
.RE
.sp
\fBubiX:NAZWA\fP
.RS 4
numer urzÄ…dzenia UBI \fBX\fP, wolumin o nazwie \fBNAZWA\fP
.RE
.sp
\fBubi:NAZWA\fP
.RS 4
numer urzÄ…dzenia UBI \fB0\fP, wolumin o nazwie \fBNAZWA\fP
.RE
.br
.RE
.ll
.sp
Zamiast \fB:\fP moÅ¼na uÅ¼yÄ‡ separatora \fB!\fP.
.sp
DostÄ™pne sÄ… nastÄ™pujÄ…ce opcje montowania:
.sp
\fBbulk_read\fP
.RS 4
WÅ‚Ä…cza bulk\-read. Odczyt z wyprzedzeniem VFS jest wyÅ‚Ä…czany, poniewaÅ¼ spowalnia system plikÃ³w. Bulk\-Read jest wewnÄ™trznÄ… optymalizacjÄ…. CzÄ™Å›Ä‡ pamiÄ™ci flash moÅ¼e czytaÄ‡ szybciej, jeÅ›li dane sÄ… odczytywane za jednym razem, zamiast przy uÅ¼yciu kilku Å¼Ä…daÅ„ odczytu. Na przykÅ‚ad OneNAND moÅ¼e wykonaÄ‡ "read\-while\-load" gdy czyta wiÄ™cej niÅ¼ jednÄ… stronÄ™ NAND.
.RE
.sp
\fBno_bulk_read\fP
.RS 4
Nie wykonuje bulk\-read. Tak jest domyÅ›lne.
.RE
.sp
\fBchk_data_crc\fP
.RS 4
Sprawdza sumy kontrolne CRC\-32 danych. Tak jest domyÅ›lnie.
.RE
.sp
\fBno_chk_data_crc\fP.
.RS 4
Nie sprawdza sum kontrolnych CRC\-32 danych. Z tÄ… opcjÄ… system plikÃ³w nie sprawdza sum kontrolnych CRC\-32 danych, lecz sprawdza je wobec wewnÄ™trznych informacji indeksowania. Opcja wpÅ‚ywa jedynie na odczyt, nie na zapis. Sumy CRC\-32 sÄ… obliczane zawsze podczas zapisu danych.
.RE
.sp
\fBcompr=\fP{\fBnone\fP|\fBlzo\fP|\fBzlib\fP}
.RS 4
Wybiera domyÅ›lny tryb kompresji uÅ¼ywany podczas zapisywania nowych plikÃ³w. Nadal da siÄ™ odczytaÄ‡ skompresowane pliki, jeÅ›li montowanie bÄ™dzie wykonane z opcjÄ… \fBnone\fP.
.RE
.SS "Opcje montowania do udf"
.sp
UDF jest uniwersalnym formatem dysku ("Universal Disk Format") zdefiniowanym przez Optical Storage Technology Association (OSTA) i jest uÅ¼ywany czÄ™sto na DVD\-ROM\-ach, nierzadko w postaci hybrydowego systemu plikÃ³w UDF/ISO\-9660. Jest on jednak w peÅ‚ni uÅ¼yteczny jako samodzielny system plikÃ³w na pÅ‚ytach, pendrivach i innych urzÄ…dzeniach blokowych. Zob. teÅ¼ \fIiso9660\fP.
.sp
\fBuid=\fP
.RS 4
Czyni wszystkie pliki w systemie plikÃ³w wÅ‚asnoÅ›ciÄ… danego uÅ¼ytkownika. uid=forget moÅ¼na podaÄ‡ niezaleÅ¼nie od (a czÄ™sto razem z) uid=&lt;uÅ¼ytkownik&gt;; wÃ³wczas w UDF nie sÄ… przechowywane identyfikatory uÅ¼ytkownika. Zapisywany identyfikator uÅ¼ytkownika stanowi w rzeczywistoÅ›ci przepeÅ‚nienie 32 bitÃ³w wynoszÄ…ce \-1, zgodnie z definicjÄ… standardu UDF. WartoÅ›Ä‡ podana jest albo jako &lt;uÅ¼ytkownik&gt; bÄ™dÄ…cy prawidÅ‚owÄ… nazwÄ… uÅ¼ytkownika, albo odpowiadajÄ…cy identyfikator uÅ¼ytkownika zapisany liczbÄ… dziesiÄ™tnÄ…, albo specjalny Å‚aÅ„cuch "forget".
.RE
.sp
\fBgid=\fP
.RS 4
Czyni wszystkie pliki w systemie plikÃ³w wÅ‚asnoÅ›ciÄ… danej grupy. gid=forget moÅ¼na podaÄ‡ niezaleÅ¼nie od (a czÄ™sto razem z) gid=&lt;grupa&gt;; wÃ³wczas w UDF nie sÄ… przechowywane identyfikatory grupy. Zapisywany identyfikator grupy stanowi w rzeczywistoÅ›ci przepeÅ‚nienie 32 bitÃ³w wynoszÄ…ce \-1, zgodnie z definicjÄ… standardu UDF. WartoÅ›Ä‡ podana jest albo jako &lt;grupa&gt; bÄ™dÄ…ca prawidÅ‚owÄ… nazwÄ… grupy, albo odpowiadajÄ…cy identyfikator grupy zapisany liczbÄ… dziesiÄ™tnÄ…, albo specjalny Å‚aÅ„cuch "forget".
.RE
.sp
\fBumask=\fP
.RS 4
UÅ¼ywa podanych uprawnieÅ„ jako odwrotnej maski wobec wszystkich odczytywanych i\-wÄ™zÅ‚Ã³w systemu plikÃ³w. WartoÅ›Ä‡ podawana jest Ã³semkowo.
.RE
.sp
\fBmode=\fP
.RS 4
JeÅ›li ustawiony jest \fBmode=\fP, prawa wszystkich odczytywanych z systemu plikÃ³w i\-wÄ™zÅ‚Ã³w, niebÄ™dÄ…cych katalogami, sÄ… ustawiane na podany tryb. WartoÅ›Ä‡ podawana jest Ã³semkowo.
.RE
.sp
\fBdmode=\fP
.RS 4
JeÅ›li ustawiony jest \fBdmode=\fP, prawa wszystkich odczytywanych z systemu plikÃ³w i\-wÄ™zÅ‚Ã³w, bÄ™dÄ…cych katalogami, sÄ… ustawiane na podany tryb. WartoÅ›Ä‡ podawana jest Ã³semkowo.
.RE
.sp
\fBbs=\fP
.RS 4
Ustawia rozmiar bloku, DomyÅ›lnÄ… wartoÅ›ciÄ… przed wersjÄ… 2.6.30 jÄ…dra byÅ‚o 2048. Od 2.6.30 i przed 4.11, byÅ‚ to logiczny rozmiar bloku urzÄ…dzenia lub awaryjnie 2048. Od 4.11 jest to logiczny rozmiar bloku, a awaryjnie dowolny prawidÅ‚owy rozmiar bloku, bÄ™dÄ…cy wartoÅ›ciÄ… pomiÄ™dzy logicznym rozmiarem bloku urzÄ…dzenia a 4096.
.sp
WiÄ™cej szczegÃ³Å‚Ã³w opisano w podrÄ™czniku \fBmkudffs\fP(8) 2.0+, w rozdziaÅ‚ach \fBCOMPATIBILITY\fP (\fBKOMPATYBILNOÅšÄ†\fP) i \fBBLOCK SIZE\fP (\fBROZMIAR BLOKU\fP).
.RE
.sp
\fBunhide\fP
.RS 4
Pokazuje pliki, ktÃ³re inaczej byÅ‚yby ukryte.
.RE
.sp
\fBundelete\fP
.RS 4
Pokazuje usuniÄ™te pliki w listach.
.RE
.sp
\fBadinicb\fP
.RS 4
Osadza dane w i\-wÄ™Åºle (domyÅ›lnie).
.RE
.sp
\fBnoadinicb\fP
.RS 4
Nie osadza danych w i\-wÄ™Åºle.
.RE
.sp
\fBshortad\fP
.RS 4
UÅ¼ywa krÃ³tkich opisÃ³w adresÃ³w UDF.
.RE
.sp
\fBlongad\fP
.RS 4
UÅ¼ywa dÅ‚ugich opisÃ³w adresÃ³w UDF (domyÅ›lnie).
.RE
.sp
\fBnostrict\fP
.RS 4
WyÅ‚Ä…cza ustawianie Å›cisÅ‚ej zgodnoÅ›ci.
.RE
.sp
\fBiocharset=\fP
.RS 4
Ustawia zestaw znakÃ³w NLS. Wymaga to jÄ…dra skompilowanego z opcjÄ… \fBCONFIG_UDF_NLS\fP.
.RE
.sp
\fButf8\fP
.RS 4
Ustawia zestaw znakÃ³w UTF\-8.
.RE
.SS "Opcje montowania sÅ‚uÅ¼Ä…ce do debugowania i odzyskiwania"
.sp
\fBnovrs\fP
.RS 4
Ignoruje Volume Recognition Sequence (sekwencjÄ™ sÅ‚uÅ¼Ä…cÄ… do rozpoznania woluminu) i prÃ³buje i tak dokonaÄ‡ montowania.
.RE
.sp
\fBsession=\fP
.RS 4
Ustawia numer sesji dla noÅ›nika optycznego, zapisanego jako wielosesyjny (domyÅ›lnie=ostatnia sesja)
.RE
.sp
\fBanchor=\fP
.RS 4
PrzesÅ‚ania poÅ‚oÅ¼enie standardowego zakotwiczenia (anchor; domyÅ›lnie: 256).
.RE
.sp
\fBlastblock=\fP
.RS 4
Ustawia ostatni blok systemu plikÃ³w.
.RE
.SS "NieuÅ¼ywane, historyczne opcje montowania, ktÃ³re mogÄ… siÄ™ pojawiaÄ‡ i naleÅ¼y je usuwaÄ‡"
.sp
\fBuid=ignore\fP
.RS 4
Ignorowane, naleÅ¼y korzystaÄ‡ z uid=&lt;uÅ¼ytkownik&gt;.
.RE
.sp
\fBgid=ignore\fP
.RS 4
Ignorowane, naleÅ¼y korzystaÄ‡ z gid=&lt;grupa&gt;.
.RE
.sp
\fBvolume=\fP
.RS 4
Niezaimplementowane i ignorowane.
.RE
.sp
\fBpartition=\fP
.RS 4
Niezaimplementowane i ignorowane.
.RE
.sp
\fBfileset=\fP
.RS 4
Niezaimplementowane i ignorowane.
.RE
.sp
\fBrootdir=\fP
.RS 4
Niezaimplementowane i ignorowane.
.RE
.SS "Opcje montowania do ufs"
.sp
\fBufstype=\fP\fIwartoÅ›Ä‡\fP
.RS 4
UFS jest systemem plikÃ³w szeroko wykorzystywanym w rÃ³Å¼nych systemach operacyjnych. Problem stanowiÄ… rÃ³Å¼nice pomiÄ™dzy implementacjami. Cechy niektÃ³rych z nich sÄ… nieudokumentowane, tak wiÄ™c trudno rozpoznaÄ‡ automatycznie typ ufs. Z tego powodu uÅ¼ytkownik musi okreÅ›liÄ‡ typ ufs za pomocÄ… opcji montowania. MoÅ¼liwe wartoÅ›ci to:
.sp
\fBold\fP
.RS 4
Stary format ufs, jest to typ domyÅ›lny, tylko do odczytu (proszÄ™ nie zapomnieÄ‡ podaÄ‡ opcji \fB\-r\fP).
.RE
.sp
\fB44bsd\fP
.RS 4
Dla systemÃ³w plikÃ³w utworzonych przez system typu BSD (NetBSD, FreeBSD, OpenBSD).
.RE
.sp
\fBufs2\fP
.RS 4
UÅ¼ywane w FreeBSD 5.x obsÅ‚ugiwanego jako do odczytu i zapisu.
.RE
.sp
\fB5xbsd\fP
.RS 4
Synonim do ufs2.
.RE
.sp
\fBsun\fP
.RS 4
Do systemÃ³w plikÃ³w utworzonych przez SunOS lub Solaris na komputerze Sparc.
.RE
.sp
\fBsunx86\fP
.RS 4
Do systemÃ³w plikÃ³w utworzonych przez Solaris na x86.
.RE
.sp
\fBhp\fP
.RS 4
Do systemÃ³w plikÃ³w utworzonych przez HP\-UX, tylko do odczytu.
.RE
.sp
\fBnextstep\fP
.RS 4
Do systemÃ³w plikÃ³w utworzonych przez NeXTStep (na stacji roboczej NeXT) (obecnie tylko do odczytu).
.RE
.sp
\fBnextstep\-cd\fP
.RS 4
Do CD\-ROM\-Ã³w NextStep (block_size == 2048), tylko do odczytu.
.RE
.sp
\fBopenstep\fP
.RS 4
Do systemÃ³w plikÃ³w utworzonych przez OpenStep (obecnie tylko do odczytu). Ten sam typ systemÃ³w plikÃ³w jest rÃ³wnieÅ¼ uÅ¼ywany przez macOS.
.RE
.RE
.sp
\fBonerror=\fP\fIwartoÅ›Ä‡\fP
.RS 4
Ustala zachowanie w przypadku bÅ‚Ä™du:
.sp
\fBpanic\fP
.RS 4
JeÅ›li napotkano bÅ‚Ä…d, powoduje panikÄ™ jÄ…dra.
.RE
.sp
[\fBlock\fP|\fBumount\fP|\fBrepair\fP]
.RS 4
Te opcje montowania obecnie niczego nie robiÄ…: po napotkaniu bÅ‚Ä™du wypisujÄ… tylko komunikat na konsoli.
.RE
.RE
.SS "Opcje montowania do umsdos"
.sp
Zobacz opcje do msdos. Opcja \fBdotsOK\fP jest jawnie ubijana przez \fIumsdos\fP.
.SS "Opcje montowania do vfat"
.sp
Przede wszystkim, rozpoznawane sÄ… wszystkie opcje do \fIfat\fP. Opcja \fBdotsOK\fP jest jawnie ubijana przez \fIvfat\fP. Ponadto istniejÄ…
.sp
\fBuni_xlate\fP
.RS 4
TÅ‚umaczy nieobsÅ‚ugiwane znaki Unikodu na specjalne sekwencje unikowe. To umoÅ¼liwia wykonywanie kopii zapasowych i odtwarzanie plikÃ³w o nazwach utworzonych ze znakami Unikodu. Bez tej opcji, w wypadku braku moÅ¼liwoÅ›ci konwersji uÅ¼ywane jest "?". Znakiem unikowym jest ":", poniewaÅ¼ na systemie vfat jest w innych wypadkach nieprawidÅ‚owy. Sekwencja specjalna, ktÃ³ra byÅ‚aby uÅ¼yta dla znaku u, gdzie u jest znakiem Unikodu to: ":", (u &amp; 0x3f), ((u&gt;&gt;6) &amp; 0x3f), (u&gt;&gt;12).
.RE
.sp
\fBposix\fP
.RS 4
Pozwala, by dwa pliki miaÅ‚y nazwy rÃ³Å¼niÄ…ce siÄ™ tylko wielkoÅ›ciÄ… liter. Ta opcja jest przestarzaÅ‚a.
.RE
.sp
\fBnonumtail\fP
.RS 4
Zanim zacznie prÃ³bowaÄ‡ \fInazwa~nr.roz\fP najpierw prÃ³buje zrobiÄ‡ krÃ³tkÄ… nazwÄ™ bez numeru kolejnego.
.RE
.sp
\fButf8\fP
.RS 4
UTF8 jest systemem plikÃ³w bezpiecznego 8\-bitowego kodowania Unikodu, ktÃ³ry jest wykorzystywany przez konsolÄ™. TÄ… opcjÄ… moÅ¼na go wÅ‚Ä…czyÄ‡ dla danego systemu plikÃ³w lub wyÅ‚Ä…czyÄ‡ za pomocÄ… utf8=0, utf8=no lub utf8=false. JeÅ›li zostanie ustawione \fIuni_xlate\fP, UTF8 jest wyÅ‚Ä…czane.
.RE
.sp
\fBshortname=\fP\fItryb\fP
.RS 4
Definiuje zachowanie w przypadku tworzenia i wyÅ›wietlania nazw plikÃ³w mieszczÄ…cych siÄ™ w schemacie 8.3 znakÃ³w. JeÅ›li istnieje dÅ‚uga nazwa pliku, bÄ™dzie zawsze preferowanym sposobem wyÅ›wietlania. IstniejÄ… cztery \fItryby\fP:
.sp
\fBlower\fP
.RS 4
Wymusza na krÃ³tkiej nazwie wyÅ›wietlanie jej za pomocÄ… maÅ‚ych liter; przechowuje dÅ‚ugÄ… nazwÄ™, gdy nie wszystkie litery krÃ³tkiej nazwy sÄ… wielkie.
.RE
.sp
\fBwin95\fP
.RS 4
Wymusza na krÃ³tkiej nazwie wyÅ›wietlanie jej za pomocÄ… wielkich liter; przechowuje dÅ‚ugÄ… nazwÄ™, gdy nie wszystkie litery krÃ³tkiej nazwy sÄ… wielkie.
.RE
.sp
\fBwinnt\fP
.RS 4
WyÅ›wietla krÃ³tkÄ… nazwÄ™ bez zmian; przechowuje dÅ‚ugÄ… nazwÄ™, gdy nie wszystkie litery krÃ³tkiej nazwy sÄ… wielkie lub nie wszystkie sÄ… maÅ‚e.
.RE
.sp
\fBmixed\fP
.RS 4
WyÅ›wietla krÃ³tkÄ… nazwÄ™ bez zmian; przechowuje dÅ‚ugÄ… nazwÄ™, gdy nie wszystkie litery krÃ³tkiej nazwy sÄ… wielkie. Ten tryb jest domyÅ›lny od Linuksa 2.6.32.
.RE
.RE
.SS "Opcje montowania do usbfs"
.sp
\fBdevuid=\fP\fIuid\fP i \fBdevgid=\fP\fIgid\fP i \fBdevmode=\fP\fItryb\fP
.RS 4
Ustawia wÅ‚aÅ›ciciela i grupÄ™ i tryb plikÃ³w w plikach urzÄ…dzeÅ„ systemu plikÃ³w usbfs (domyÅ›lnie: uid=gid=0, mode=0644). Tryb jest podany Ã³semkowo.
.RE
.sp
\fBbusuid=\fP\fIuid\fP i \fBbusgid=\fP\fIgid\fP i \fBbusmode=\fP\fItryb\fP
.RS 4
Ustawia wÅ‚aÅ›ciciela i grupÄ™ i tryb plikÃ³w w katalogach szyny (bus) systemu plikÃ³w usbfs (domyÅ›lnie: uid=gid=0, mode=0555). Tryb podany jest Ã³semkowo.
.RE
.sp
\fBlistuid=\fP\fIuid\fP i \fBlistgid=\fP\fIgid\fP i \fBlistmode=\fP\fItryb\fP
.RS 4
Ustawia wÅ‚aÅ›ciciela i grupÄ™ i tryb pliku \fIdevices\fP (domyÅ›lnie: uid=gid=0, mode=0444). Tryb jest podany Ã³semkowo.
.RE
.SH "OBSÅUGA DM\-VERITY"
.sp
Cel verity device\-mappera udostÄ™pnia przezroczyste sprawdzanie integralnoÅ›ci urzÄ…dzeÅ„ blokowych, za pomocÄ… API kryptograficznego jÄ…dra (crypto) w trybie tylko do odczytu. Polecenie \fBmount\fP moÅ¼e otworzyÄ‡ urzÄ…dzenie dm\-verity i dokonaÄ‡ weryfikacji integralnoÅ›ci przed zamontowaniem systemu plikÃ³w urzÄ…dzenia. Wymaga libcryptsetup w libmount (opcjonalnie za pomocÄ… \fBdlopen\fP(3)). JeÅ›li libcryptsetup obsÅ‚uguje wyodrÄ™bnianie gÅ‚Ã³wnego skrÃ³tu na juÅ¼ zamontowanym urzÄ…dzeniu, istniejÄ…ce urzÄ…dzenia zostanÄ… automatycznie uÅ¼yte ponownie, jeÅ›li zostanÄ… dopasowane. Opcje montowania dm\-verity:
.sp
\fBverity.hashdevice=\fP\fIÅ›cieÅ¼ka\fP
.RS 4
ÅšcieÅ¼ka do urzÄ…dzenia drzewa skrÃ³tÃ³w zwiÄ…zanego ze ÅºrÃ³dÅ‚owym woluminem, przekazywana dm\-verity.
.RE
.sp
\fBverity.roothash=\fP\fIszesn\fP
.RS 4
Zapisany szesnastkowo skrÃ³t gÅ‚Ã³wnego \fIverity.hashdevice\fP. Wzajemnie wyklucza siÄ™ z \fIverity.roothashfile.\fP
.RE
.sp
\fBverity.roothashfile=\fP\fIÅ›cieÅ¼ka\fP
.RS 4
ÅšcieÅ¼ka do pliku zawierajÄ…cego zapisany szesnastkowo skrÃ³t gÅ‚Ã³wnego \fIverity.hashdevice.\fP Wzajemnie wyklucza siÄ™ z \fIverity.roothash.\fP
.RE
.sp
\fBverity.hashoffset=\fP\fIprzesuniÄ™cie\fP
.RS 4
JeÅ›li urzÄ…dzenie drzewa skrÃ³tÃ³w jest osadzone w woluminie ÅºrÃ³dÅ‚owym, do uzyskania dostÄ™pu przez dm\-verity do drzewa uÅ¼ywane jest \fIprzesuniÄ™cie\fP (domyÅ›lnie: 0).
.RE
.sp
\fBverity.fecdevice=\fP\fIÅ›cieÅ¼ka\fP
.RS 4
ÅšcieÅ¼ka do urzÄ…dzenia Forward Error Correction (FEC), zwiÄ…zanego z woluminem ÅºrÃ³dÅ‚owym, przekazywana dm\-verity. Opcjonalne. Wymaga jÄ…dra zbudowanego z \fBCONFIG_DM_VERITY_FEC\fP.
.RE
.sp
\fBverity.fecoffset=\fP\fIprzesuniÄ™cie\fP
.RS 4
JeÅ›li urzÄ…dzenie FEC jest osadzone w woluminie ÅºrÃ³dÅ‚owym, do uzyskania dostÄ™pu przez dm\-verity do przestrzeni FEC uÅ¼ywane jest \fIprzesuniÄ™cie\fP (domyÅ›lnie: 0). Opcjonalne.
.RE
.sp
\fBverity.fecroots=\fP\fIwartoÅ›Ä‡\fP
.RS 4
Bajty parzystoÅ›ci dla FEC (domyÅ›lnie: 2). Opcjonalne.
.RE
.sp
\fBverity.roothashsig=\fP\fIÅ›cieÅ¼ka\fP
.RS 4
ÅšcieÅ¼ka do podpisu szesnastkowego Å‚aÅ„cucha gÅ‚Ã³wnego skrÃ³tu. Wymaga crypt_activate_by_signed_key() z cryptsetup oraz jÄ…dra zbudowanego z \fBCONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG\fP. W przypadku ponownego uÅ¼ycia urzÄ…dzenia, podpisy muszÄ… byÄ‡ uÅ¼ywane albo przez wszystkie montowania, albo przez Å¼adne z nich. Opcjonalne.
.RE
.sp
\fBverity.oncorruption=\fP\fIignore\fP|\fIrestart\fP|\fIpanic\fP
.RS 4
OkreÅ›la zachowanie jÄ…dra przy wykryciu uszkodzenia: zignorowanie, ponowne uruchomienie lub panika jÄ…dra. DomyÅ›lnie zawiedzie jedynie operacja wejÅ›cia/wyjÅ›cia. Wymaga Linuksa 4.1 lub nowszego oraz libcrypsetup 2.3.4 lub nowszej. Opcjonalne.
.RE
.sp
ObsÅ‚ugiwane od util\-linux v2.35.
.sp
PrzykÅ‚adowo polecenia:
.sp
.if n .RS 4
.nf
.fam C
mksquashfs /etc /tmp/etc.raw
veritysetup format /tmp/etc.raw /tmp/etc.verity \-\-root\-hash\-file=/tmp/etc.roothash
openssl smime \-sign \-in /tmp/etc.roothash \-nocerts \-inkey private.key \(rs
\-signer private.crt \-noattr \-binary \-outform der \-out /tmp/etc.roothash.p7s
mount \-o verity.hashdevice=/tmp/etc.verity,verity.roothashfile=/tmp/etc.roothash,\(rs
verity.roothashsig=/tmp/etc.roothash.p7s /tmp/etc.raw /mnt
.fam
.fi
.if n .RE
.sp
utworzÄ… obraz squashfs z katalogu \fI/etc\fP, urzÄ…dzenie skrÃ³tu verity i zamontujÄ… zweryfikowany obraz systemu plikÃ³w w \fI/mnt\fP. JÄ…dro zweryfikuje, czy gÅ‚Ã³wny skrÃ³t jest podpisany kluczem ze zbioru kluczy jÄ…dra, jeÅ›li uÅ¼ywany jest roothashsig.
.SH "OBSÅUGA URZÄ„DZENIA PÄ˜TLI (LOOP)"
.sp
Kolejnym moÅ¼liwym typem jest montowanie poprzez urzÄ…dzenie loop. Na przykÅ‚ad, polecenie
.RS 3
.ll -.6i
.sp
\fBmount /tmp/disk.img /mnt \-t vfat \-o loop=/dev/loop3\fP
.br
.RE
.ll
.sp
ustawi urzÄ…dzenie loop \fI/dev/loop3\fP tak, aby odpowiadaÅ‚ plikowi \fI/tmp/disk.img\fP, a nastÄ™pnie zamontuje to urzÄ…dzenie w \fI/mnt\fP.
.sp
JeÅ›li nie podano jawnie urzÄ…dzenia pÄ™tli (tylko opcjÄ™ "\fB\-o loop\fP"), to \fBmount\fP sprÃ³buje znaleÅºÄ‡ jakieÅ› nieuÅ¼ywane urzÄ…dzenie pÄ™tli i go uÅ¼yÄ‡, na przykÅ‚ad
.RS 3
.ll -.6i
.sp
\fBmount /tmp/disk.img /mnt \-o loop\fP
.br
.RE
.ll
.sp
Polecenie \fBmount\fP \fBautomatycznie\fP tworzy urzÄ…dzenie loop ze zwykÅ‚ego pliku, jeÅ›li nie podano systemu plikÃ³w lub system plikÃ³w jest znany libblkid, na przykÅ‚ad:
.RS 3
.ll -.6i
.sp
\fBmount /tmp/disk.img /mnt\fP
.sp
\fBmount \-t ext4 /tmp/disk.img /mnt\fP
.br
.RE
.ll
.sp
Ten typ montowaÅ„ zna trzy opcje, \fBloop\fP, \fBoffset\fP i \fBsizelimit\fP, ktÃ³re sÄ… tak naprawdÄ™ opcjami do \fBlosetup\fP(8) (opcje te mogÄ… byÄ‡ uÅ¼ywane oprÃ³cz opcji specyficznych dla danego systemu plikÃ³w).
.sp
Od Linuksa 2.6.25 obsÅ‚ugiwane jest samozniszczenie urzÄ…dzeÅ„ loop, co oznacza, Å¼e kaÅ¼de urzÄ…dzenie loop przydzielone przez \fBmount\fP zostanie zwolnione przez \fBumount\fP niezaleÅ¼nie od \fI/etc/mtab\fP.
.sp
MoÅ¼na rÃ³wnieÅ¼ zwolniÄ‡ urzÄ…dzenie pÄ™tli rÄ™cznie, przy uÅ¼yciu \fBlosetup \-d\fP lub \fBumount \-d\fP.
.sp
Od util\-linux v2.29, \fBmount\fP uÅ¼ywa ponownie urzÄ…dzenia pÄ™tli, zamiast inicjowaÄ‡ nowe, jeÅ›li ten sam powiÄ…zany plik, jest juÅ¼ uÅ¼ywany dla jakiegoÅ› urzÄ…dzenia pÄ™tli, z tym samym przesuniÄ™ciem (offset) i limitem rozmiaru (sizelimit). Jest to konieczne, aby uniknÄ…Ä‡ uszkodzenia systemu plikÃ³w.
.SH "STATUS ZAKOÅƒCZENIA"
.sp
\fBmount\fP posiada nastÄ™pujÄ…ce wartoÅ›ci statusu zakoÅ„czenia (bity mogÄ… byÄ‡ zÅ‚oÅ¼one uÅ¼ywajÄ…c alternatywy \- OR):
.sp
\fB0\fP
.RS 4
sukces
.RE
.sp
\fB1\fP
.RS 4
nieprawidÅ‚owe wywoÅ‚anie lub uprawnienia
.RE
.sp
\fB2\fP
.RS 4
bÅ‚Ä…d systemu (brak pamiÄ™ci, niemoÅ¼noÅ›Ä‡ wykonania fork, nie ma wiÄ™cej urzÄ…dzeÅ„ loop)
.RE
.sp
\fB4\fP
.RS 4
wewnÄ™trzny bÅ‚Ä…d \fBmount\fP
.RE
.sp
\fB8\fP
.RS 4
przerwanie przez uÅ¼ytkownika
.RE
.sp
\fB16\fP
.RS 4
problemy podczas zapisu lub blokowania \fI/etc/mtab\fP
.RE
.sp
\fB32\fP
.RS 4
niepowodzenie montowania
.RE
.sp
\fB64\fP
.RS 4
czeÅ›Ä‡ montowaÅ„ powiodÅ‚a siÄ™
.sp
Polecenie \fBmount \-a\fP zwraca 0 (wszystkie siÄ™ powiodÅ‚y), 32 (wszystkie siÄ™ nie powiodÅ‚y) lub 64 (czÄ™Å›Ä‡ siÄ™ powiodÅ‚a, a czÄ™Å›Ä‡ nie).
.RE
.sp
\fB126\fP
.RS 4
Nie udaÅ‚o siÄ™ wykonaÄ‡ zewnÄ™trznego programu pomocniczego /sbin/mount.&lt;typ&gt; (od util\-linux v2.41)
.RE
.SH "ZEWNÄ˜TRZNE PROGRAMY POMOCNICZE"
.sp
SkÅ‚adnia zewnÄ™trznych programÃ³w pomocniczych mount jest nastÄ™pujÄ…ca:
.sp
\fB/sbin/mount.\fP\fIprzyrostek\fP \fIspec katalog\fP [\fB\-sfnv\fP] [\fB\-N\fP \fIprzestrzeÅ„\-nazw\fP] [\fB\-o\fP \fIopcje\fP] [\fB\-t\fP \fItyp\fP\fB.\fP\fIpodtyp\fP]
.sp
gdzie \fIprzyrostek\fP jest typem systemu plikÃ³w, a opcje \fB\-sfnvoN\fP majÄ… to samo znaczenie, co standardowe opcje mount. Opcja \fB\-t\fP jest uÅ¼ywana do systemÃ³w plikÃ³w z obsÅ‚ugÄ… podtypÃ³w (np. \fB/sbin/mount.fuse \-t fuse.sshfs\fP).
.sp
Polecenie \fBmount\fP nie przekazuje opcji montowania \fBunbindable\fP, \fBrunbindable\fP, \fBprivate\fP, \fBrprivate\fP, \fBslave\fP, \fBrslave\fP, \fBshared\fP, \fBrshared\fP, \fBauto\fP, \fBnoauto\fP, \fBcomment\fP, \fBx\-\fP*, \fBloop\fP, \fBoffset\fP, ani \fBsizelimit\fP do programÃ³w pomocniczych mount.&lt;przyrostek&gt;. Wszystkie inne opcje sÄ… uÅ¼ywane w postaci listy (rozdzielonej przecinkami) przekazanej jako argument do opcji \fB\-o\fP.
.sp
WartoÅ›Ä‡ statusu zakoÅ„czenia programu pomocniczego jest zwracana jako status zakoÅ„czenia \fBmount\fP(8). WartoÅ›Ä‡ 126 jest ustawiona, jeÅ›li odnaleziono program pomocniczy, lecz execl() zawiodÅ‚o.
.SH "ÅšRODOWISKO"
.sp
\fBLIBMOUNT_FORCE_MOUNT2\fP={always|never|auto}
.RS 4
wymusza uÅ¼ycie klasycznego wywoÅ‚ania systemowego \fBmount\fP(2) (wymaga obsÅ‚ugi nowego API montowaÅ„ korzystajÄ…cego z deskryptorÃ³w plikÃ³w). DomyÅ›lnie: \fBauto\fP; w takim przypadku libmount prÃ³buje zachowaÄ‡ siÄ™ mÄ…drzej i korzysta z klasycznego \fBmount\fP(2) tylko w przypadku znanych problemÃ³w. JeÅ›li nowe API montowaÅ„ jest niedostÄ™pne, libmount wciÄ…Å¼ moÅ¼e korzystaÄ‡ z tradycyjnego \fBmount\fP(2), choÄ‡ LIBMOUNT_FORCE_MOUNT2 jest ustawione na \fBnever\fP.
.RE
.sp
\fBLIBMOUNT_FSTAB\fP=&lt;Å›cieÅ¼ka&gt;
.RS 4
przesÅ‚ania domyÅ›lne poÅ‚oÅ¼enie pliku \fIfstab\fP (ignorowane dla suid)
.RE
.sp
\fBLIBMOUNT_DEBUG\fP=all
.RS 4
wÅ‚Ä…cza komunikaty debugowania biblioteki libmount
.RE
.sp
\fBLIBBLKID_DEBUG\fP=all
.RS 4
wÅ‚Ä…cza wyjÅ›cie debugowania libblkid
.RE
.sp
\fBLOOPDEV_DEBUG\fP=all
.RS 4
wÅ‚Ä…cza wyjÅ›cie debugowania konfiguracji urzÄ…dzenia loop
.RE
.SH "PLIKI"
.sp
Zob. teÅ¼ rozdziaÅ‚ "\fBPliki /etc/fstab, /etc/mtab i /proc/mounts\fP" powyÅ¼ej
.sp
\fI/etc/fstab\fP
.RS 4
tabela systemÃ³w plikÃ³w
.RE
.sp
\fI/run/mount\fP
.RS 4
uruchomieniowy, prywatny katalog libmount
.RE
.sp
\fI/etc/mtab\fP
.RS 4
tabela zamontowanych systemÃ³w plikÃ³w lub dowiÄ…zanie symboliczne do \fI/proc/mounts\fP
.RE
.sp
\fI/etc/mtab~\fP
.RS 4
blik blokady (nieuÅ¼ywany w systemach z dowiÄ…zaniem symbolicznym \fImtab\fP)
.RE
.sp
\fI/etc/mtab.tmp\fP
.RS 4
plik tymczasowy (nieuÅ¼ywany w systemach z dowiÄ…zaniem symbolicznym \fImtab\fP)
.RE
.sp
\fI/etc/filesystems\fP
.RS 4
lista systemÃ³w plikÃ³w do wyprÃ³bowania
.RE
.SH "HISTORIA"
.sp
Polecenie \fBmount\fP pojawiÅ‚o siÄ™ w wersji 5 AT&amp;T UNIX.
.SH "USTERKI"
.sp
Jest moÅ¼liwe, Å¼e uszkodzony system plikÃ³w spowoduje zaÅ‚amanie systemu.
.sp
NiektÃ³re linuksowe systemy plikÃ³w nie obsÅ‚ugujÄ… \fB\-o sync\fP i \fB\-o dirsync\fP (systemy ext2, ext3, ext4, fat i vfat \fIobsÅ‚ugujÄ…\fP synchroniczne odÅ›wieÅ¼ania (updates) (a la BSD), gdy zostanÄ… zamontowane z opcjÄ… \fBsync\fP).
.sp
Opcja \fB\-o remount\fP moÅ¼e nie byÄ‡ w stanie zmieniÄ‡ parametrÃ³w montowania (np. wszystkie parametry \fIext2fs\fP, poza \fBsb\fP, dajÄ… siÄ™ zmieniaÄ‡ przy ponownym montowaniu, lecz nie moÅ¼na zmieniÄ‡ \fBgid\fP czy \fBumask\fP dla \fIfatfs\fP).
.sp
Zdarza siÄ™, Å¼e pliki \fI/etc/mtab\fP i \fI/proc/mounts\fP nie odpowiadajÄ… sobie, na systemach ze zwykÅ‚ym plikiem \fImtab\fP. Pierwszy plik opiera siÄ™ wyÅ‚Ä…cznie na opcjach poleceÅ„ \fBmount\fP, a zawartoÅ›Ä‡ drugiego zaleÅ¼y rÃ³wnieÅ¼ od jÄ…dra i innych ustawieÅ„ (np. na zdalnym serwerze NFS â€“ w szczegÃ³lnych przypadkach, polecenie \fBmount\fP moÅ¼e dawaÄ‡ niepewne informacje o punkcie montowania NFS; plik \fI/proc/mounts\fP zawiera z reguÅ‚y pewniejsze informacje). Jest to kolejny powÃ³d do zastÄ…pienia pliku \fImtab\fP dowiÄ…zaniem symbolicznym do pliku \fI/proc/mounts\fP.
.sp
W w systemie plikÃ³w NFS, sprawdzanie plikÃ³w, do ktÃ³rych odniesieniami sÄ… deskryptory plikÃ³w (tj. rodziny funkcji \fBfcntl\fP i \fBioctl\fP) moÅ¼e powodowaÄ‡ niespÃ³jny rezultat, z powodu braku sprawdzania spÃ³jnoÅ›ci w jÄ…drze, nawet gdy uÅ¼ywana jest opcja montowania \fBnoac\fP.
.sp
Opcja \fBloop\fP uÅ¼ywana razem z opcjami \fBoffset\fP lub \fBsizelimit\fP moÅ¼e nie powieÅ›Ä‡ siÄ™, gdy uÅ¼ywa siÄ™ starszych jÄ…der, a polecenie \fBmount\fP nie moÅ¼e potwierdziÄ‡, Å¼e rozmiar urzÄ…dzenia blokowego zostaÅ‚ skonfigurowany zgodnie z Å¼Ä…daniem. MoÅ¼na to obejÅ›Ä‡ wywoÅ‚ujÄ…c rÄ™cznie polecenie \fBlosetup\fP(8) przed wywoÅ‚aniem polecenia \fBmount\fP juÅ¼ ze skonfigurowanym urzÄ…dzeniem blokowym.
.SH "AUTORZY"
.sp
.MTO "kzak\(atredhat.com" "Karel Zak" ""
.SH "ZOBACZ TAKÅ»E"
.sp
\fBmount\fP(2), \fBumount\fP(2), \fBfilesystems\fP(5), \fBfstab\fP(5), \fBnfs\fP(5), \fBxfs\fP(5), \fBmount_namespaces\fP(7), \fBxattr\fP(7), \fBe2label\fP(8), \fBfindmnt\fP(8), \fBlosetup\fP(8), \fBlsblk\fP(8), \fBmke2fs\fP(8), \fBmountd\fP(8), \fBnfsd\fP(8), \fBswapon\fP(8), \fBtune2fs\fP(8), \fBumount\fP(8), \fBxfs_admin\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
Polecenie \fBmount\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" "."
</pre></body></html>