Linux mount in umount



ukaz za namestitev

The nosilec ukaz nosilci do shranjevalna naprava ali datotečni sistem , da je dostopna in jo pritrdite na obstoječo imenik struktura.



The umount ukaz 'razmontira' nameščeni datotečni sistem, ga obvesti, da dokonča vse postopke branja ali pisanja v teku, in ga varno odstrani.

Sintaksa

mount [-lhV]
mount -a [-fFnrsvw] [-t  vfstype  ] [-O  optlist  ]
mount [-fnrsvw] [-o  option  [,  option  ]...]  device  |  dir  
mount [-fnrsvw] [-t  vfstype  ] [-o  options  ]  device  |  dir  

sintaksa umount

umount [-hV]
umount -a [-dflnrv] [-t  vfstype  ] [-O  options  ]
umount [-dflnrv]  device  ...

Opis: nosilec

Vse datoteke, dostopne v Unix ali sistem v slogu Unixa, kot je Linux , so razporejeni v enem velikem drevesu: datotečna hierarhija , zakoreninjena v / . Te datoteke je mogoče razširiti na več naprav. The nosilec ukaz datotečnemu sistemu, ki se nahaja v neki ali drugi napravi, pritrdi na drevo datotek. Nasprotno pa umount ukaz ga bo spet ločil.



Standardna oblika nosilec ukaz je:

mount -t  type device dir  

To jedru pove, naj pripne datotečni sistem, ki ga najdemo v naprave (ki je tipa tip ) v imeniku tebi . Prejšnja vsebina (če obstaja), lastnik in način tebi postane neviden in dokler je ta datotečni sistem še vedno nameščen, ime poti tebi se nanaša na koren datotečnega sistema v napravi.



Če bi le imenik ali naprave je podana na primer:

mount /  dir  

potem nosilec išče ustrezno točko vpetja (in nato, če ni najdena, za ustrezno napravo) vnos v / etc / fstab datoteko in jo poskuša namestiti.

Opis: umount

The umount ukaz loči določene datotečne sisteme od hierarhije datotek. Datotečni sistem določite tako, da navedete imenik, kamor je bil nameščen. Dajanje posebne naprave, v kateri živi datotečni sistem, lahko tudi deluje, vendar je zastarela metoda, predvsem zato, ker ne bo uspela, če bo ta naprava nameščena v več kot enem imeniku.

Upoštevajte, da datotečnega sistema ni mogoče demontirati, ko je zaseden - na primer, ko so v njem odprte datoteke ali kadar ima neki proces tam svoj delovni imenik ali ko swap datoteko na njem je v uporabi. Postopek kršitve bi lahko bil celo umount sama - na primer, umount odpre skupno C knjižnice, ki lahko nato odprejo (na primer) področne datoteke, ki bodo, če se nahajajo v zadevni napravi, preprečile njegovo demontažo. 'Len' odpeti (glej -l v razdelek z možnostmi umount , spodaj) poskuša odstraniti, tudi če pride do tega konflikta.

Naštevanje nosilcev in pomoč

Tri oblike nosilec ukaz dejansko ne priklopi ničesar:

mount -h

natisne sporočilo o pomoči in izstopi;

mount -V

odtisi nosilec informacije o različici in izstopi;

mount [-l] [-t  type  ]

seznam vseh nameščenih datotečnih sistemov (tipa tip ). Možnost -l doda oznake na ta seznam.

Prikaz naprave

Večina naprav je označena z imenom datoteke (a blok posebna naprava) všeč / dev / sda1 , vendar obstajajo druge možnosti. Na primer, v primeru nosilca NFS je ime naprave morda videti tako ime gostitelja: / dir . Blok je mogoče označiti s posebno napravo z njeno glasnostjo LABEL ali UUID (glej -L in -U spodaj).

Priporočena nastavitev je uporaba ' LABEL = 'ali' UUID = 'tags namesto' / dev / disk / by- {oznaka, uuid} ' udev simbolne povezave v / etc / fstab mapa. Oznake so bolj berljive, robustne in prenosne. Interno, nosilec ukaz uporablja udev , zato z uporabo povezav v / etc / fstab nima prednosti pred ' LABEL = / UUID = '.

Upoštevajte to nosilec uporablja UUID s kot strune . The UUID s od ukazna vrstica ali fstab se ne pretvorijo v notranje binarno zastopanje. Nizna predstavitev UUID naj temelji na malih črkah.

The odstotkov datotečni sistem ni povezan s posebno napravo, pri namestitvi pa poljubna ključna beseda, kot je odstotkov se lahko uporablja namesto specifikacije naprave. Običajna izbira nobenega je manj srečno: sporočilo o napaki ' noben zaseden 'od umount je lahko zmedeno, saj je nekaj resnično zasedeno.

Datoteke / etc / fstab, / etc / mtab And / proc / mounts

Datoteka / etc / fstab lahko vsebuje vrstice, ki opisujejo, katere naprave so običajno nameščene, z uporabo katerih možnosti.

Ukaz

mount -a [-t  type  ] [-O  optlist  ]

povzroča vse datotečne sisteme, omenjene v fstab (ustreznega tipa in / ali imajo ali nimajo ustreznih možnosti), ki ga je treba namestiti, kot je navedeno, razen tistih, katerih vrstica vsebuje noauto ključna beseda. Ta ukaz bi bil običajno vključen v zagon skripta . Dodajanje -F možnost bo nosilec fork, tako da so datotečni sistemi hkrati nameščeni.

Pri namestitvi datotečnega sistema, omenjenega v fstab ali mtab , zadostuje le navedba naprave ali samo pritrdilna točka. Programi nosilec in umount vzdržujte seznam trenutno nameščenih datotečnih sistemov v datoteki / etc / mtab . Če niso podani nobeni argumenti nosilec , ta seznam je natisnjen.

The nosilec program ne prebere / etc / fstab datoteko, če sta obe napravi (ali LABEL / UUID ) in dir sta navedena. Na primer:

mount /dev/  foo  /  dir  

Če želite preglasiti možnosti namestitve iz / etc / fstab , morate uporabiti:

mount  device  |  dir  -o  options  

in nato nosilec možnosti iz ukazne vrstice bodo dodane na seznam možnosti iz / etc / fstab . Če obstajajo podvojene možnosti, je običajno, da bo uporabljena zadnja v ukazu.

Ko odstotkov datotečni sistem je nameščen (na / odstotek , na primer), datoteke / etc / mtab in / proc / mounts imajo zelo podobne vsebine. Prva ima nekoliko več informacij, kot je nosilec možnosti, vendar ni nujno posodobljena (primerjajte z -n spodaj). Možno je zamenjati / etc / mtab s simbolično povezavo do / proc / mounts . Pri zelo velikem številu nosilcev bodo stvari s simbolično povezavo veliko hitrejše, vendar se nekatere informacije tako izgubijo; zlasti „ uporabnik možnost ne bo uspela.

Nosilci, ki niso super uporabniki

Običajno samo super uporabnik lahko namesti datotečne sisteme. Kdaj pa fstab vsebuje uporabnik možnost na črto, lahko kdorkoli vgradi ustrezen sistem.

Tako je glede na fstab črta

/dev/cdrom /cd iso9660 ro,user,noauto,unhide

vsak uporabnik lahko namesti datoteko iso9660 datotečni sistem najden v CD ROM , z uporabo ukaza

mount /dev/cdrom

ali

mount /cd

Privzeto ga lahko demontira samo uporabnik, ki je namestil datotečni sistem. Če želite kateremu koli uporabniku dovoliti, da lahko demontira uporabniški datotečni sistem, uporabite ' uporabnikov ' namesto ' uporabnik 'v fstab črta. ' lastnik 'možnost je podobna' uporabnik 'z omejitvijo, da mora biti uporabnik lastnik posebne datoteke. To je lahko na primer koristno za / dev / fd če uporabniški skript prijavi skripta za lastnika te naprave. ' skupini možnost je podobna, z omejitvijo, da mora biti uporabnik član skupine lastnikov posebne datoteke.

Bind Mounts

Od Linuxa 2.4.0 je mogoče del hierarhije datotek znova namestiti nekam drugam. Klic je naslednji:

mount --bind  olddir newdir  

ali s kratko možnostjo:

mount -B  olddir newdir  

ali kot fstab vnos:

/  olddir  /  newdir  none bind

Po tem klicu je ista vsebina dostopna na dveh mestih. Posamezno datoteko lahko ponovno montirate (na eno datoteko). Možno je tudi uporabiti bind mount za ustvarjanje točke montiranja iz običajnega imenika, na primer:

mount --bind  foo foo  

Klic vezanja za pripenjanje pritrdi samo (del) enega datotečnega sistema, ne more pa podvstaviti. Celotna hierarhija datotek, vključno s podštevili, je na drugem mestu priložena

mount --rbind  olddir newdir  

ali s kratko možnostjo:

mount -R  olddir newdir  

Upoštevajte, da bodo možnosti namestitve datotečnega sistema ostale enake kot na prvotni točki vpenjanja in jih ni mogoče spremeniti s podajanjem datoteke -ali možnost skupaj z --veži / - rbind . Možnosti namestitve lahko spremenite z ločenim ukazom za ponovno namestitev, na primer:

mount --bind  olddir newdir  
mount -o remount,ro  newdir  

Upoštevajte, da je vedenje operacije ponovne namestitve odvisno od / etc / mtab mapa. Prvi ukaz shrani ' vezati 'zastava za / etc / mtab datoteka, drugi ukaz pa bere zastavico iz datoteke. Če imate sistem brez / etc / mtab datoteko ali če izrecno določite vir in cilj za ukaz remount (potem nosilec ne bere / etc / mtab ), potem morate tudi za ukaz za ponovno namestitev uporabiti zastavico za vezanje (ali možnost). Na primer:

mount --bind  olddir newdir  
mount -o remount,ro,bind  olddir newdir  

Operacija premikanja

Od Linuxa 2.5.1 je mogoče nameščeno drevo atomsko premakniti na drugo mesto. Klic je:

mount --move  olddir newdir  

ali skrajšanje

mount -M  olddir newdir  

To bo povzročilo vsebino, ki se je prej pojavila pod olddir do katerega lahko dostopate pod newdir . Fizična lokacija datotek se ne spremeni. Upoštevajte, da olddir mora biti točka vpetja.

Možnosti poddreve v skupni rabi

Od Linuxa 2.6.15 je mogoče priklop in njegove podvrste označiti kot skupne, zasebne, podrejene ali neprimerljive. Skupni nosilec omogoča ustvarjanje ogledal tega nosilca, tako da se nosilci in pritrditve znotraj katerega koli ogledala širijo v drugo ogledalo. Podrejeni nosilec sprejema razširjanje od svojega glavnega upravljavca, noben pa ne obratno. Zasebni nosilec nima sposobnosti širjenja. Neprimerljiv nosilec je zasebni nosilec, ki ga ni mogoče klonirati z vezanjem. Podrobna semantika je dokumentirana v datoteki Documentation / filesystems / sharedsubtree.txt v izvornem drevesu jedra.

mount --make-shared  mountpoint  
mount --make-slave  mountpoint  
mount --make-private  mountpoint  
mount --make-unbindable  mountpoint  

Naslednji ukazi omogočajo rekurzivno spreminjanje vrste vseh vpenjanj pod določeno točko vpetja.

mount --make-rshared  mountpoint  
mount --make-rslave  mountpoint  
mount --make-rprivate  mountpoint  
mount --make-runbindable  mountpoint  

mount: Možnosti ukazne vrstice

Celoten nabor možnosti namestitve, ki ga uporablja priklic nosilec se določi tako, da najprej izvlečete možnosti namestitve za datotečni sistem fstab tabela, nato pa uporabi vse možnosti, ki jih določa -ali argument in na koncu uporaba a -r ali -in možnost, če je na voljo.

Možnosti so naslednje:

-V , - različica Prikažite informacije o različici in zapustite.
-h , - pomoč Prikažite sporočilo pomoči in zapustite.
-v , --verbozna Delujte podrobno.
-do , - vse Namestite vse datotečne sisteme (danih vrst), omenjene v fstab .
-F , - vilice (Uporablja se skupaj z -do ): odcepi novo inkarnacijo nosilec za vsako napravo. To bo vzporedno izvedlo namestitve na različne naprave ali različne strežnike NFS. To ima prednost, da je hitrejše; prav tako se vzporedno pojavljajo časovne omejitve NFS. Pomanjkljivost je, da se pritrditve izvedejo v nedoločenem vrstnem redu. Tako te možnosti ne morete uporabiti, če želite namestiti oboje / usr in / usr / spool , od / usr najprej je treba namestiti.
-f , --Lažne Povzroča vse, kar je treba storiti, razen dejanskega sistemskega klica; v resnici to 'ponaredi' namestitev datotečnega sistema. Ta možnost je uporabna v povezavi z -v zastavico, da določite, kaj poskuša narediti ukaz za namestitev. Lahko se uporablja tudi za dodajanje vnosov za naprave, ki so bile prej nameščene z -n možnost. The -f možnost preverjanja obstoječega zapisa v / etc / mtab in ne uspe, ko zapis že obstaja (pri običajnih ne ponarejenih operacijah vpenjanja to preverjanje opravi jedro).
-jaz , - samo za interno uporabo Ne kliči / sbin / mount. datotečni sistem pomočnik, tudi če obstaja.
-l Na izhod za pritrditev dodajte oznake. Mount mora imeti dovoljenje za branje diskovne naprave (npr. Biti suid koren ), da to deluje. Takšno oznako lahko določimo za ext2 , ext3 ali ext4 uporabljati e2label uporabnost ali za XFS uporabo xfs_admin , ali za reiserfs uporabo reiserfstune .
-n , --no-mtab Namestite brez pisanja / etc / mtab . To je na primer potrebno, kadar / itd je v datotečnem sistemu, ki je samo za branje.
- ne-canonicalize Ne smete kanonizirati (standardizirati) imen poti. The nosilec ukaz kanonizira vse poti (od ukazne vrstice oz fstab ) in shranjuje kanonizirane poti do / etc / mtab mapa. To možnost lahko uporabite skupaj z -f zastava za že kanonizirane absolutne poti.
-p , --pass-fd na enem V primeru pritrditve zanke z šifriranje , preberite geslo iz deskriptorja datoteke na enem namesto s terminala.
-s Prenosite površne možnosti namestitve, namesto da bi odpovedali. Ta možnost prezre možnosti namestitve, ki jih datotečni sistem ne podpira. Te možnosti ne podpirajo vsi datotečni sistemi. Ta možnost obstaja za podporo Linux avtof na osnovi samodejnega števca.
-r , --le za branje Namestite datotečni sistem samo za branje. Sinonim je -o ro .

Upoštevajte, da lahko sistem še vedno piše v napravo, odvisno od vrste datotečnega sistema, stanja in vedenja jedra. Na primer, ext3 ali ext4 bo predvajal svoj dnevnik, če je datotečni sistem 'umazan' (če je še nedokončan posel, na primer podatki, ki še niso bili zapisani). Če želite preprečiti tovrstni dostop do pisanja, boste morda želeli namestiti ext3 ali ext4 datotečni sistemi z ' ro, noload 'namestite možnosti ali nastavite blokovno napravo v način samo za branje, kar lahko dosežete z ukazom blockdev .
-in , - rw Datotečni sistem namestite kot branje / pisanje. To je privzeto. Sinonim je -o rw .
-L nalepko Namestite particijo ki ima določeno nalepko .
-U uuid Namestite particijo, ki ima navedeni UUID uuid . Ti dve možnosti zahtevata datoteko / proc / particije (trenutno od Linuxa 2.1.116).
-t , --tipi vfstype Argument, ki sledi -t se uporablja za označevanje vrste datotečnega sistema. Vrste datotečnega sistema, ki so trenutno podprte, vključujejo:Upoštevajte to skladen , sysv in xenix so enakovredni in to xenix in skladen bodo v prihodnosti nekoč odstranjeni - uporaba sysv namesto tega. Od različice jedra 2.1.21 so tipi zunaj in xiafs ne obstajajo več. Prej, usbfs je bil znan kot usbdevfs . Upoštevajte tudi, da je celoten seznam vseh podprtih datotečnih sistemov odvisen od vašega jedra.

Programi nosilec in umount podpira podvrste datotečnega sistema. Podtip je opredeljen z .podtip 'pripona. Na primer ' varovalka.sshfs '. Priporočljivo je, da namesto dodajanja predpone izvoru namestitve uporabite zapis podtipa (na primer ' sshfs # example.com 'je zastarel).

Za večino vrst vse nosilec program mora storiti preprosto izdati mount () sistemski klic in podrobno poznavanje vrste datotečnega sistema ni potrebno. Za nekatere vrste pa (na primer nfs , nfs4 , cifs , smbfs , ncpfs ) potrebna je ad hoc koda. The nfs , nfs4 , cifs , smbfs , in ncpfs datotečni sistemi imajo ločen program za pritrditev. Da bi lahko vse vrste obravnavali na enak način, nosilec bo izvedel program /sbin/mount.TYPE (če obstaja), kadar je poklican s tipom TIP . Ker različne različice smbmount različni klicni pravilniki, /sbin/mount.smbfs morda skript lupine, ki nastavi želeni klic.

Če ne -t možnost, ali če je samodejno vrsta je določena, nosilec bo poskušal uganiti želeno vrsto. nosilec uporablja blkid knjižnica za ugibanje vrste datotečnega sistema; če to ne pokaže ničesar, kar se zdi znano, nosilec bo poskusil prebrati datoteko / etc / filesystems , ali, če to ne obstaja, / proc / datotečni sistemi . Preizkusili se bodo vsi tam navedeni tipi datotečnih sistemov, razen tistih, ki so označeni z ' nodev '(npr. devpts , odstotkov in nfs ). Če / etc / filesystems konča v vrstici z enim samim * samo, nosilec bo brala / proc / datotečni sistemi nato.

The samodejno type je lahko uporaben za uporabniško nameščene diskete . Ustvarjanje datoteke / etc / filesystems je lahko koristno spremeniti vrstni red sonde (npr. poskusiti vfat prej msdos ali ext3 prej ext2 ) ali če uporabljate samodejni nalagalnik jedrnega modula.

'Na seznamu, ločenem z vejico, je lahko določenih več vrst. Seznam vrst datotečnih sistemov ima lahko predpono ne da določite vrste datotečnega sistema, na katerih ne bi smeli ukrepati. To je lahko smiselno z -do možnost. Na primer ukaz:

mount -a -t nomsdos,ext
namesti vse datotečne sisteme, razen tistih tipa msdos in zunaj .
-Ali , --test-opts opts Uporablja se skupaj z -do , da omejite nabor datotečnih sistemov, na katere -do se uporablja. Všeč mi je -t v zvezi s tem, razen da je neuporaben, razen v okviru -do . Na primer ukaz:

mount -a -O no_netdev
namesti vse datotečne sisteme, razen tistih, ki imajo to možnost _netdev določeno v polju z možnostmi v / etc / fstab mapa.

Se razlikuje od -t v tem, da se vsaka možnost natančno ujema; vodilni ne na začetku ene možnosti ne zanika preostalega.

The -t in -Ali možnosti so kumulativne; to je ukaz

mount -a -t ext2 -O _netdev
montira vse ext2 datotečnih sistemov z _netdev ne vsi datotečni sistemi, ki so ext2 ali imajo _netdev določena možnost.
-ali , --opcije opts Možnosti so določene z -ali zastavica, ki ji sledi niz možnosti, ločenih z vejico. Na primer:

mount LABEL=mydisk -o noatime,nouser
Za več podrobnosti glej Neodvisen nosilec datotečnega sistema in Namestitev, specifična za datotečni sistem oddelkov.
-B , --veži Poddrevo znova namestite drugam (tako da bo njegova vsebina na voljo na obeh mestih).
-R , - rbind Poddrevo in vse možne podvrste ponovno namestite nekam drugam (tako da je njegova vsebina na voljo na obeh mestih).
-M , - premakni se Premaknite poddrevo kam drugam.

Opcije

Nekatere od teh možnosti so uporabne le, če se pojavijo v / etc / fstab mapa.

Nekatere od teh možnosti bi lahko v sistemskem jedru privzeto omogočili ali onemogočili. Če želite preveriti trenutno nastavitev, glejte možnosti v / proc / mounts .

Naslednje možnosti veljajo za kateri koli datotečni sistem, ki je nameščen (vendar jih v resnici ne upošteva vsak datotečni sistem - npr.. sinhronizacijo možnost danes velja samo za ext2 , ext3 , maščobe , vfat in jajca ):

asinh Vse V / I do datotečnega sistema je treba opraviti asinhrono. Glej tudi sinhronizacijo možnost.
Čas Ne uporabljajte noatime funkcijo, nato čas dostopa do inode nadzirajo privzete nastavitve jedra. Glej tudi opis za strictatime in čas ponovitve možnosti namestitve.
noatime Časov dostopa inode ne posodabljajte v tem datotečnem sistemu (npr. Za hitrejši dostop do koluta z novicami za pospešitev strežnikov novic).
samodejno Lahko se namesti z -do možnost.
noauto Lahko ga namestite samo izrecno (tj. -do možnost ne bo povzročila namestitve datotečnega sistema).
kontekst = kontekstu , fscontext = kontekstu , defcontext = kontekstu , rootcontext = kontekstu The kontekst = Možnost je uporabna pri namestitvi datotečnih sistemov, ki ne podpirajo razširjenih atributov, na primer diskete ali trdega diska, formatiranega z VFAT, ali sistemov, ki se običajno ne izvajajo v SELinuxu, na primer ext3 formatiran disk z delovne postaje, ki ni SELinux. Lahko tudi uporabite kontekst = na datotečnih sistemih, ki jim ne zaupate, na primer na disketo. Pomaga tudi pri združljivosti z xattr -podpiranje datotečnih sistemov prejšnjih 2.4. različice jedra. Tudi kje xattrs Podprte, lahko prihranite čas, ne da bi morali označiti vsako datoteko, tako da celotnemu disku dodelite en varnostni kontekst.

Pogosto uporabljena možnost za izmenljive medije je context = system_u: object_r: removable_t .

Dve drugi možnosti sta fscontext = in defcontext = , ki se med seboj izključujejo kontekstu možnost. To pomeni, da lahko uporabljate fscontext in defcontext med seboj, vendar nobenega ni mogoče uporabiti v kontekstu.

The fscontext = Možnost deluje za vse datotečne sisteme, ne glede na njihov xattr podporo. The fscontext možnost nastavi glavno oznako datotečnega sistema na določen varnostni kontekst. Ta oznaka datotečnega sistema je ločena od posameznih nalepk na datotekah. Predstavlja celoten datotečni sistem za nekatere vrste preverjanj dovoljenj, na primer med priklopom ali ustvarjanjem datotek. Oznake posameznih datotek so še vedno pridobljene iz xattrov na samih datotekah. Možnost konteksta dejansko nastavi skupni kontekst, ki ga nudi fscontext, poleg tega, da podaja isto oznako za posamezne datoteke.

Uporabite lahko privzeti varnostni kontekst za neoznačene datoteke defcontext = možnost. To preglasi vrednost, nastavljeno za neoznačene datoteke v pravilniku, in zahteva datotečni sistem, ki podpira xattr označevanje.

The rootcontext = možnost vam omogoča izrecno označevanje korenske inode FS, ki je nameščen, preden ta FS ali inode postane vidna uporabniškemu prostoru. Ugotovili so, da je to koristno za stvari, kot je Red Hat linux brez državljanstva.

Upoštevajte, da jedro zavrne vsako zahtevo za ponovno namestitev, ki vključuje možnost konteksta, tudi če je nespremenjena od trenutnega konteksta.
privzete vrednosti Uporabi privzete možnosti: rw , južno , razv , izvrš , samodejno , Weer , in asinh .
razv Razlagajte znake ali blokirajte posebne naprave v datotečnem sistemu.
nodev Ne razlagajte znakov ali blokirajte posebnih naprav v datotečnem sistemu.
diratime Posodobite čas dostopa do imenika inode v tem datotečnem sistemu. To je privzeto.
nodiratime Ne posodabljajte časa dostopa do imenika v tem datotečnem sistemu.
dirsync Vse posodobitve imenika v datotečnem sistemu je treba izvajati sinhrono. To vpliva na naslednje sistemske klice: narejeno , povezavo , prekini povezavo , simbolna povezava , mkdir , rmdir , mknod in preimenuj .
izvrš Dovoli izvedbo binarnih datotek.
noexec Ne dovolite neposrednega izvajanja binarnih datotek v nameščenem datotečnem sistemu. Do nedavnega je bilo mogoče binarne datoteke vseeno zagnati z ukazom kot /lib/ld*.so / mnt / binarno . Ta trik odpove Linuxu 2.4.25 / 2.6.0.
skupini Dovolite navaden (tj. koren ) uporabnik za namestitev datotečnega sistema, če se ena od njegovih skupin ujema s skupino naprave. Ta možnost pomeni možnosti nosuid in nodev (razen če jih preglasijo nadaljnje možnosti, kot v vrstici z možnostmi skupina, razvijalec, suid ).
šifriranje Določa šifriranje algoritem uporabiti. Uporablja se skupaj z zanko možnost.
tipke Določa velikost ključa za algoritem šifriranja. Uporablja se skupaj z zanko in šifriranje opcije.
iverzija Vsakič, ko se inode spremeni, se i_version polje se bo povečalo.
noiverzija Ne povečajte i_version polje inode.
človek Dovoli obvezno zaklepanje tega datotečnega sistema.
nomand Ne dovolite obveznega zaklepanja tega datotečnega sistema.
_netdev Datotečni sistem je v napravi, ki zahteva dostop do omrežja (uporablja se, da prepreči, da bi sistem poskušal namestiti te datotečne sisteme, dokler omrežje v sistemu ni omogočeno).
nofail Ne prijavljajte napak za to napravo, če ta ne obstaja.
relatime Posodobite čas dostopa inode glede na spreminjanje ali spreminjanje časa. Čas dostopa se posodobi samo, če je bil prejšnji čas dostopa prej kot trenutni čas spreminjanja ali spreminjanja. Podoben noatime , vendar ne prekinja aplikacij, ki bi morale vedeti, ali je bila datoteka prebrana od zadnje spremembe.

Od Linuxa 2.6.30 jedro privzeto vede, ki ga ponuja ta možnost (razen če noatime je bil določen) in strictatime možnost je potrebna za pridobitev tradicionalne semantike. Tudi od Linuxa 2.6.30 se zadnji čas dostopa do datoteke vedno posodobi, če je star več kot 1 dan.
norelatime Ne uporabljajte relatime funkcija. Glej tudi strictatime možnost pritrditve.
strictatime Omogoča izrecno zahtevanje polnega Čas posodobitve. To jedru omogoča privzeto relatime ali noatime vendar še vedno dovoli, da ga uporabniški prostor preglasi. Za več podrobnosti o privzetih možnostih namestitve sistema glejte / proc / mounts .
nostrictatime Uporabite privzeto vedenje jedra za posodobitve časa dostopa do inode.
južno Dovoli set-user-identifier ali set-group-identifier bitov, da začnejo veljati.
nosuid Ne omogočajo set-user-identifier ali set-group-identifier bitov, da začnejo veljati. To se zdi varno, vendar je v resnici precej varno, če ga imate suidperl nameščen.
tiho Vklopite tiho zastavo.
glasno Izklopite tiho zastavo.
lastnik Dovolite navadnemu (tj. Nekorenskemu) uporabniku, da namesti datotečni sistem, če je lastnik naprave. Ta možnost pomeni možnosti nosuid in nodev (razen če jih preglasijo nadaljnje možnosti, kot v vrstici z možnostmi lastnik, razvijalec, suid ).
ponovno montirati Poskus ponovne namestitve že nameščenega datotečnega sistema. To se običajno uporablja za spreminjanje zastavic vpenjanja za datotečni sistem, zlasti za omogočanje zapisovanja v datotečni sistem samo za branje. Ne spremeni naprave ali točke pritrditve.

The ponovno montirati funkcionalnost sledi običajnemu načinu, kako nosilec ukaz deluje z možnostmi iz fstab . Pomeni, da ukaz mount ne bere fstab (ali mtab ) samo, če sta naprava in dir popolnoma določena.

mount -o remount,rw /dev/  foo  /  dir  
Po tem klicu se zamenjajo vse stare možnosti namestitve in poljubne stvari fstab je prezrt, razen zanka = možnost, ki jo interno generira in vzdržuje nosilec ukaz.

mount -o remount,rw /  dir  
Po tem klicu nosilec bere fstab (ali mtab ) in te možnosti združi z možnostmi iz ukazne vrstice ( -ali ).
ro Namestite datotečni sistem samo za branje.
rw Namestite datotečni sistem za branje in pisanje.
sinhronizacijo Vse I / O v datotečni sistem je treba izvajati sinhrono. V primeru medijev z omejenim številom zapisovalnih ciklov (npr. Nekateri bliskovni pogoni) sinhronizacijo lahko povzroči skrajšanje življenjskega cikla.
uporabnik Dovolite navadnemu uporabniku, da namesti datotečni sistem. Zapisano je ime namestitvenega uporabnika mtab tako da lahko znova odpne datotečni sistem. Ta možnost pomeni možnosti noexec , nosuid , in nodev (razen če jih preglasijo nadaljnje možnosti, kot v vrstici z možnostmi uporabnik, exec, dev, suid ).
Weer Navadnemu (tj. Nekorenskemu) uporabniku prepovejte namestitev datotečnega sistema. To je privzeto.
uporabnikov Dovoli vsakemu uporabniku, da namesti in odklopi datotečni sistem. Ta možnost pomeni možnosti noexec , nosuid , in nodev (razen če jih preglasijo nadaljnje možnosti, kot v vrstici z možnostmi uporabniki, exec, dev, suid ).

Opcije

Naslednje možnosti veljajo samo za določene datotečne sisteme. Tu so razvrščeni po datotečnem sistemu. Vsi sledijo -ali zastavo.

Katere možnosti so podprte, je odvisno od delujočega jedra. Več informacij najdete v podimeniku vira jedra Dokumentacija / datotečni sistemi .

Možnosti vpenjanja, specifične za datotečni sistem: adfs

Napredni sistem za arhiviranje diskov (' adfs ') je specifičen za nekatere operacijske sisteme RISC, na primer tiste v računalniški liniji Acorn MOS.

Možnosti montaže za adfs :

uid = vrednost , gid = vrednost Nastavite lastnika in skupino datotek v datotečnem sistemu (privzeto: uid = gid = 0 ).
lastna maska ​​= vrednost , othmask = vrednost Nastavite masko dovoljenja za dovoljenja ADFS za 'lastnika' oziroma 'druga' (privzeto: 0700 in 0077 ). Poglej tudi /usr/src/linux/Documentation/filesystems/adfs.txt .

Možnosti vpenjanja, specifične za datotečni sistem: affs

Hitri datotečni sistem Amiga (' affs ') je datotečni sistem, ki se uporablja v osebnem računalniku Amiga.

Možnosti pritrditve za affs :

uid = vrednost , gid = vrednost Nastavite lastnika in skupino korenov datotečnega sistema (privzeto: uid = gid = 0 , vendar z možnostjo uid ali vodnik brez določene vrednosti se vzameta uid in gid trenutnega procesa).
setuid = vrednost , setgid = vrednost Nastavite lastnika in skupino vseh datotek.
način = vrednost Nastavite način vseh datotek na vrednost & 0777 neupoštevanje prvotnih dovoljenj. Dodajte dovoljenje za iskanje v imenike, ki imajo dovoljenje za branje. Vrednost je podana v osmiški.
zaščititi Ne dovolite sprememb zaščitnih bitov na datotečnem sistemu.
usemp Na prvi nastavite uid in gid korena datotečnega sistema na uid in gid točke vpetja sinhronizacijo ali umount in nato počistite to možnost.
podroben Natisnite informativno sporočilo za vsako uspešno namestitev.
predpona = vrvica Predpona, uporabljena pred imenom zvezka, ko sledite povezavi.
prostornina = vrvica Predpona (dolga največ 30), uporabljena pred ' / 'ko sledite a simbolna povezava .
rezervirano = vrednost (Privzeto: 2.) Število neuporabljenih blokov na začetku naprave.
root = vrednost Izrecno navedite lokacijo korenskega bloka.
bs = vrednost Dajte velikost. Dovoljene vrednosti so 512 , 1024 , 2048 , 4096 .
grpquota | noquota | kvota | usrquota Te možnosti so sprejete, vendar prezrte. (Vendar se lahko komunalne službe kvot odzovejo na takšne nize v / etc / fstab .

Možnosti vpenjanja, specifične za datotečni sistem: devpts

The devpts datotečni sistem je psevdo-datotečni sistem, ki je tradicionalno nameščen na / dev / pts . Za pridobitev psevdo terminala se odpre postopek / dev / ptmx ; številka psevdo terminala je nato na voljo procesu in do psevdo terminala slave je mogoče dostopati kot / dev / pts / < številko >.

Možnosti pritrditve za devpts :

uid = vrednost , gid = vrednost To lastnika ali skupino novo ustvarjenih PTY nastavi na določene vrednosti. Ko nič ni določeno, bosta nastavljena na UID in GID postopka ustvarjanja. Če na primer obstaja skupina tty z GID 5, potem vodnik = 5 bo na novo ustvarjeni PTY pripadal skupini tty.
način = vrednost Nastavite način novo ustvarjenih PTY-jev na določeno vrednost. Privzeto je 0600 . Vrednost način = 620 in vodnik = 5 naredi ' mesg in 'privzeto za novo ustvarjene PTY-je.
newinstance Ustvari zasebni primerek devpts datotečnega sistema, tako da so indeksi ptys, dodeljeni v tem novem primerku, neodvisni od indeksov, ustvarjenih v drugih primerih devpts .

Vsi nosilci devpts brez tega newinstance možnost deli isti niz indeksov pty (tj. starejši način). Vsak nosilec devpts z newinstance možnost ima zasebni niz indeksov pty.

Ta možnost se uporablja predvsem za podporo vsebnikom v jedru linux. Izvaja se v različicah jedra linux, začenši s 2.6.29. Poleg tega je ta možnost namestitve veljavna le, če CONFIG_DEVPTS_MULTIPLE_INSTANCES je omogočena v konfiguraciji jedra.

Če želite to možnost učinkovito uporabiti, / dev / ptmx mora biti simbolna povezava do pts / ptmx . Glej Dokumentacija / datotečni sistemi / devpts.txt v jedru linux vir drevo za podrobnosti.
ptmxmode = vrednost Nastavite način za novo ptmx vozlišče naprave v devpts datotečni sistem.

S podporo za več primerkov devpts (glej newinstance možnost), ima vsak primerek zasebno ptmx vozlišče v korenu devpts datotečni sistem (običajno / dev / pts / ptmx ).

Za združljivost s starejšimi različicami jedra je privzeti način novega ptmx vozlišče je 0000 . ptmxmode = vrednost določa bolj uporaben način za ptmx vozlišče in je zelo priporočljivo, ko newinstance možnost je določena.

Ta možnost je implementirana samo v različicah jedra linux, ki se začnejo z 2.6.29. Nadalje je ta možnost veljavna le, če CONFIG_DEVPTS_MULTIPLE_INSTANCES je omogočena v konfiguraciji jedra.

Možnosti vpenjanja, specifične za datotečni sistem: ext2

ext2 , 'drugi razširjeni datotečni sistem', je bil nekoč privzeti datotečni sistem številnih distribucij Linux , vključno z Debianom in rdeč klobuk Linux. Od takrat ga je v glavnem nadomestil ext3 (glejte spodaj), vendar se še vedno pogosto uporablja, zlasti na trdnih medijih, ki temeljijo na bliskavici.

Možnosti pritrditve za ext2 :

acl | noacl Podpirajte sezname za nadzor dostopa POSIX (ali ne).
nagon | minixdf Nastavite vedenje za statfs sistemski klic. The minixdf vedenje je vrnitev v f_blocks polje skupno število blokov datotečnega sistema, medtem ko je vedenje bsddf (ki je privzeto) odštevanje blokov nad glavo, ki jih uporablja ext2 datotečnega sistema in ni na voljo za shranjevanje datotek. Tako:

mount /k -o minixdf; df /k; umount /k
Filesystem 1024-blocks Used Available Capacity Mounted on /dev/sda6 2630655 86954 2412169 3% /k
% mount /k -o bsddf; df /k; umount /k
Filesystem 1024-blocks Used Available Capacity Mounted on /dev/sda6 2543714 13 2412169 0% /k
Upoštevajte, da ta primer kaže, da lahko možnostim ukazne vrstice dodate možnosti, podane v / etc / fstab .
preverite = nocheck V času namestitve ni preverjanja. To je privzeto. To je hitro. Pametno je sklicevati se e2fsck vsake toliko, npr. ob zagon čas.
odpravljanje napak Natisnite podatke o odpravljanju napak pri vsakem (ponovnem) namestitvi.
napake = remount-ro Določite vedenje, ko pride do napake. Ali prezrite napake in datotečni sistem samo označite kot napačno in nadaljujte, ali znova namestite datotečni sistem samo za branje ali paničite in zaustavite sistem. Privzeto je nastavljeno v superbloku datotečnega sistema in ga je mogoče spremeniti z uporabo tune2fs .
grpid | bsdgroups , nogrpid | sysvgroups Te možnosti določajo, kateri ID skupine dobi na novo ustvarjena datoteka. Kdaj grpid je nastavljen, vzame ID skupine imenika, v katerem je ustvarjen; sicer (privzeto) traja fsgid trenutnega procesa, razen če je v imeniku setgid bit set, v tem primeru vzame gid iz nadrejenega imenika in dobi tudi setgid bit nastavljen, če gre za sam imenik.
grpquota | noquota | kvota | usrquota Te možnosti so sprejete, vendar prezrte.
noid32 Onemogoči 32-bitne UID in GID. To je namenjeno interoperabilnosti s starejšimi jedri, ki shranjujejo in pričakujejo le 16-bitne vrednosti.
sidelok , orli Za nove inode uporabite stari razdelilnik ali razdelilnik Orlov. Orlov je privzet.
resgid = n , resuid = n The ext2 datotečni sistem rezervira določen odstotek razpoložljivega prostora (privzeto 5%). Te možnosti določajo, kdo lahko uporablja rezervirane bloke. Približno kdor ima navedeni uid ali spada v določeno skupino.
sb = n Namesto bloka 1 uporabite blok n kot superblok. To je lahko koristno, če je datotečni sistem poškodovan. (Prej bi kopije superbloka naredili vsakih 8192 blokov: v bloku 1, 8193, 16385 itd. (In en je dobil na tisoče kopij v velikem datotečnem sistemu). Od različice 1.08, mke2fs ima -s (redka superblok) možnost za zmanjšanje števila varnostnih kopij superblokov in od različice 1.15 je to privzeto. Upoštevajte, da to lahko pomeni to ext2 datotečni sistemi, ki jih je ustvaril nedavni mke2fs ni mogoče namestiti r / w pod Linuxom 2.0. *. Številka bloka tukaj uporablja 1k enot. Če želite torej uporabiti logični blok 32768 v datotečnem sistemu s 4k bloki, uporabite ' sb = 131072 '.
user_xattr | nouser_xattr Podpora uporabnik. 'razširjeni atributi (ali ne).

Možnosti vpenjanja, specifične za datotečni sistem: ext3

The ext3 datotečni sistem je različica ext2 ki je izboljšan s funkcijami dnevnika. Podpira vse ext2 zgoraj navedene možnosti namestitve, pa tudi naslednje možnosti.

Možnosti montaže za ext3 :

journal = nadgradnja Posodobite ext3 dnevnik datotečnega sistema v trenutno obliko.
journal = inum Ko dnevnik že obstaja, je ta možnost prezrta. V nasprotnem primeru določa številko inode, ki bo predstavljala ext3 datoteka dnevnika datotečnega sistema; ext3 bo ustvaril nov dnevnik s prepisom stare vsebine datoteke, katere številka je inode inum .
journal_dev = devnum Ko se spremenijo glavne / manjše številke naprave zunanjega dnevnika, ta možnost uporabniku omogoča, da določi novo lokacijo dnevnika. Naprava dnevnika je prepoznana po novih glavnih / manjših številkah, kodiranih v devnum .
norecovery / noload Dnevnika ne naložite na montažo. Upoštevajte, da če datotečni sistem ni bil čisto demontiran, bo preskakovanje ponovitve dnevnika povzročilo, da bo datotečni sistem vseboval nedoslednosti, ki lahko povzročijo poljubno število težav.
podatki = revija

Določa način dnevnika za podatke o datotekah. Metapodatki so vedno v dnevnikih. Za uporabo načinov, ki niso naročeno v korenskem datotečnem sistemu prenesite način jedru kot zagonski parameter, npr. rootflags = podatki = dnevnik .

revija Vsi podatki so zapisani v dnevnik, preden so zapisani v glavni datotečni sistem.
naročeno To je privzeti način. Vsi podatki so prisiljeni neposredno v glavni datotečni sistem, preden se metapodatki zapišejo v dnevnik.
povratni odpis Razvrščanje podatkov ni ohranjeno: podatki se lahko zapišejo v glavni datotečni sistem, potem ko so metapodatki predani v dnevnik. Govori se, da je to možnost z največjo prepustnostjo. Zagotavlja integriteto notranjega datotečnega sistema, vendar lahko omogoči prikaz starih podatkov v datotekah po zrušitvi in ​​obnovitvi dnevnika.
pregrada = 0 / pregrada = 1 To omogoča / onemogoča ovire. pregrada = 0 onemogoči, pregrada = 1 to omogoča. Pregrade za zapisovanje uveljavljajo pravilno urejanje zapisov na dnevniku, s čimer postanejo hlapljivi predpomnilniki zapisov na disk varni za uporabo, pri čemer je potrebna kazen zmogljivosti. The ext3 datotečni sistem privzeto ne omogoča ovir za pisanje. Prepričajte se, da ste omogočili ovire, razen če so vaši diski tako ali drugače baterijsko podprti. V nasprotnem primeru tvegate datotečni sistem korupcija v primeru izpada električne energije.
zaveži = nrsec Sinhronizirajte vse podatke in metapodatke nrsec sekund. Privzeta vrednost je 5 sekund. Zero pomeni privzeto.
user_xattr Omogoči razširjene atribute uporabnika v skladu z attr ukaz.
acl Omogočite sezname nadzora dostopa POSIX.

Možnosti vpenjanja, specifične za datotečni sistem: ext4

The ext4 datotečni sistem je napredna raven ext3 datotečni sistem, ki vključuje izboljšave razširljivosti in zanesljivosti za podporo velikim datotečnim sistemom.

Možnosti journal_dev , noload , podatkov , zavezati , orli , sidelok , [ ne ] user_xattr [ ne ] acl , nagon , minixdf , odpravljanje napak , napake , data_err , grpid , bsdgroups , nogrpid , sysvgroups , odločen , ostanek , sb , kvota , noquota , grpquota , in usrquota so združljiv z nazaj s ext3 ali ext2 .

Možnosti pritrditve za ext4 :

journal_checksum Omogoči kontrolno vsoto transakcij dnevnika. To bo omogočilo obnovitveno kodo v e2fsck in jedro za odkrivanje poškodb v jedru. Gre za združljivo spremembo, ki jo bodo starejša jedra prezrla.
journal_async_commit Blok predaja je mogoče zapisati na disk, ne da bi čakal na bloke deskriptorjev. Če je omogočeno, starejša jedra ne morejo namestiti naprave. To bo interno omogočilo 'journal_checksum'.
journal = posodobitev Posodobite ext4 dnevnik datotečnega sistema v trenutno obliko.
pregrada = 0 ,
pregrada = 1 ,
pregrado ,
nobarrier
To omogoča / onemogoči uporabo pisalnih ovir v kodi jbd. pregrada = 0 onemogoči, pregrada = 1 omogoča. Za to je potreben tudi IO sklad, ki lahko podpira ovire, in če jbd dobi napako pri zapisu ovire, bo z opozorilom spet onemogočen. Pregrade za pisanje zahtevajo pravilno urejanje zapisov na dnevniku, izdelavo hlapljivo zapisovanje na disk predpomnilniki varno za uporabo, ob določeni kazni za uspešnost. Če so vaši diski tako ali drugače podprti z baterijo, lahko onemogočanje ovir varno izboljša zmogljivost. Možnosti namestitve ' pregrado 'in' nobarrier 'se lahko uporablja tudi za omogočanje ali onemogočanje ovir zaradi skladnosti z drugimi ext4 možnosti namestitve.

The ext4 datotečni sistem privzeto omogoča ovire za pisanje.
inode_readahead = n Ta nastavitveni parameter nadzoruje največje število blokov tabele inode, ki jih bo algoritem branja tabele inode ext4 predhodno prebral v predpomnilnik vmesnega pomnilnika. Privzeta vrednost je 32 blokov.
trak = n Število blokov datotečnega sistema, ki mballoc bo poskusil uporabiti za dodelitev velikosti in poravnave. Za RAID5 / 6 sistemih mora biti to število podatkovnih diskov, pomnoženo z velikostjo kosov RAID v blokih datotečnega sistema.
delalloc Odložitev dodelitve blokov do časa odpisa.
nodelalloc Onemogoči zapoznelo dodeljevanje. Bloki se dodelijo, ko se podatki kopirajo od uporabnika v predpomnilnik strani.
max_batch_time = usec Najdaljši čas ext4 naj počaka, da bodo dodatne operacije datotečnega sistema paketne, skupaj s sinhrono operacijo pisanja. Ker bo operacija sinhronega pisanja prisilila odobritev in nato čakanje na dokončanje V / I, ne stane veliko in je lahko ogromen pretok, čakamo malo časa, da preverimo, ali je mogoče transakcije se lahko sinhrono zapisujejo. Uporabljeni algoritem je zasnovan tako, da samodejno nastavi hitrost diska z merjenjem časa (v povprečju), potrebnega za dokončanje transakcije. Tokrat pokličite 'čas prevzema'. Če je čas, ko se je transakcija izvajala, krajši od časa prevzema, ext4 bo poskusil prespati v času urejanja, da bi ugotovil, ali se bodo transakciji pridružile druge operacije. Čas urejanja je omejen z max_batch_time , ki je privzeto 15000 nas (15 ms). To optimizacijo lahko v celoti izklopite z nastavitvijo max_batch_time do 0 .
min_batch_time = usec Ta parameter nastavi čas urejanja (kot je opisano zgoraj) na najmanj min_batch_time . Privzeto je nič mikrosekund. Povečanje tega parametra lahko izboljša prepustnost večnitnih sinhronih delovnih obremenitev na zelo hitrih diskih, za ceno povečanja zakasnitve.
journal_ioprio = prio Prednost V / I (od 0 do 7. , kje 0 je najvišja prioriteta), ki jo je treba uporabiti za V / I operacije, ki jih predloži kjournald2 med operacijo odobritve. To je privzeto 3. , kar je nekoliko višja prioriteta od privzete I / O prioritete.
splav Simulirajte učinke klicanja ext4_abort () za namene odpravljanja napak. To se običajno uporablja pri ponovni namestitvi že nameščenega datotečnega sistema.
auto_da_alloc | noauto_da_alloc Številne pokvarjene aplikacije ne uporabljajo fsync () pri zamenjavi obstoječih datotek prek vzorcev, kot so:

fd = open('foo.new')write(fd,..)close(fd)rename('foo.new', 'foo')
ali še huje:

fd = open('foo', O_TRUNC)write(fd,..)close(fd).
Če auto_da_alloc je omogočeno, ext4 bo zaznal replace-via-rename in replace-via-truncate vzorce in prisili, da se vsi zapozneli bloki za dodelitev dodelijo tako, da pri naslednjem prevzemu dnevnika, privzeto podatki = naročeni podatkovni bloki nove datoteke so prisiljeni na disk pred preimenuj () operacija storjena. To zagotavlja približno enako raven jamstev kot ext3 in se izogne ​​težavi z „ničelno dolžino“, ki se lahko zgodi, ko se sistem zruši, preden blokirani bloki za dodelitev prisilijo na disk.
zavrzite / nodiscard Nadzira, ali ext4 bi moral sprostiti ukaze zavreči / TRIM osnovni blokovni napravi, ko se bloki sprostijo. To je uporabno za SSD naprave in redke / tanko zagotovljene LUN-e, vendar je privzeto izklopljeno, dokler ni opravljeno zadostno testiranje.
noid32 Onemogoči 32-bitne UID in GID. To je namenjeno interoperabilnosti s starejšimi jedri, ki shranjujejo in pričakujejo le 16-bitne vrednosti.
spremenite velikost Omogoča spreminjanje velikosti datotečnega sistema na konec zadnje obstoječe skupine blokov, nadaljnjo velikost je treba narediti s resize2fs bodisi v spletu bodisi brez povezave. Uporablja se lahko samo v povezavi z ponovno montirati .
blok_validnost / noblock_validity Ta možnost omogoča, da omogoči / onemogoči objekt v jedru za sledenje datotečnemu sistemu metapodatki bloki znotraj notranjih podatkovnih struktur. To omogoča razdeljevalcu več blokov in drugim rutinam, da hitro poiščejo ekstenzije, ki se lahko prekrivajo z bloki metapodatkov datotečnega sistema. Ta možnost je namenjena odpravljanju napak in ker negativno vpliva na zmogljivost, je privzeto izključena.
dioread_lock / dioread_nolock Nadzira, ali ext4 naj uporabi zaklepanje branja DIO. Če je dioread_nolock možnost je določena ext4 bo dodelil neinicializiran obseg pred zapisovanjem v medpomnilnik in pretvoril obseg v inicializiran po zaključku IO. Ta pristop omogoča ext4 koda, da bi se izognili uporabi inode mutex (medsebojna izključitev), ki izboljša razširljivost na hitrih shrambah. Vendar to ne deluje pri zapisovanju podatkov in dioread_nolock možnost bo prezrta z opozorilom jedra. Upoštevajte to dioread_nolock kodna pot se uporablja samo za datoteke, ki temeljijo na obsegu. Zaradi omejitev, ki jih vsebuje ta možnost, je privzeto izključena (npr. dioread_lock ).
i_version Omogočite podporo za 64-bitno različico inode. Ta možnost je privzeto izključena.

Možnosti pritrditve, specifične za datotečni sistem: maščoba

Tabela za dodeljevanje datotek (' maščobe ') je starejši datotečni sistem. Prvotno zasnovan za uporabo na diskete je preprost in zanesljiv, vendar nima naprednih funkcij, zmogljivosti, zanesljivosti in razširljivosti sodobnih datotečnih sistemov.

Dolga leta je bil standardni Microsoftov datotečni sistem MS-DOS in Windows 9x linijo operacijskih sistemov.

Možnosti pritrditve za maščobe :

velikost bloka = 1024 Nastavite velikost bloka (privzeto 512). Ta možnost je zastarela.
uid = vrednost , gid = vrednost Nastavite lastnika in skupino vseh datotek. Privzeto: uid in gid trenutnega procesa.
umask = vrednost Nastavite umask (bitna maska ​​dovoljenj, ki niso prisotna). Privzeta vrednost je umask trenutnega postopka. Vrednost je podana v osmiški.
dmask = vrednost Nastavite umask, ki se uporablja samo za imenike. Privzeta vrednost je umask trenutnega postopka. Vrednost je podana v osmiški.
fmask = vrednost Nastavite umask, ki se uporablja samo za običajne datoteke. Privzeta vrednost je umask trenutnega postopka. Vrednost je podana v osmiški.
allow_utime = vrednost

Ta možnost nadzoruje preverjanje dovoljenj za mtime / Čas . vrednost je lahko:

dvajset Če je trenutni postopek v skupini ID-ja skupine datoteke, lahko spremenite časovni žig.
dva Drugi uporabniki lahko spremenijo časovni žig.
Privzeta vrednost je nastavljena z dmask možnost. (Če je v imenik zapisljivo, utime je dovoljeno tudi, tj. ~ dmaska ​​& 022 )

Običajno utime () preveri, ali je trenutni postopek lastnik datoteke ali pa jo ima CAP_FOWNER sposobnost. Toda datotečni sistem FAT nima uid / gid na disku, zato je običajno preverjanje preveč neprilagodljivo. S to možnostjo jo lahko sprostite.
preverite = vrednost

Izbirate lahko med tremi različnimi stopnjami izbirčnosti:

r [ sproščen ] Sprejemajo se velike in male črke in enakovredni deli z dolgimi imeni okrnjeno (npr. zelo dolgoime.foobar postane zelo dolgo.foo ), vodilni in vdelani presledki so sprejeti v vsakem imenskem delu (ime in razširitev).
n [ normalno ] Všeč mi je sproščeno ', vendar veliko posebnih znakov ( * , ? , < , prostorih itd.) se zavrnejo. To je privzeto.
s [ strogo ] Všeč mi je normalno ', vendar imena ne smejo vsebovati dolgih delov in posebni znaki, ki se včasih uporabljajo v Linuxu, vendar jih MS-DOS ne sprejme, zavrnejo. ( + , = , presledki itd.)
kodna stran = vrednost Nastavi kodno stran za pretvorbo v kratke znake v datotečnih sistemih FAT in VFAT. Privzeto kodna stran 437 se uporablja.
konv t [ zunaj ]

The maščobe datotečni sistem lahko izvaja CR / LF NL (Pretvorba besedila MS-DOS v besedilno obliko UNIX) v jedru. Na voljo so naslednji načini pretvorbe:

binarno prevod ni izveden. To je privzeto.
besedilo Prevajanje CRLFNL se izvede na vseh datotekah.
samodejno Prevajanje CRLFNL se izvaja na vseh datotekah, ki nimajo 'dobro znane binarne' pripone. Seznam znanih razširitev je na voljo na začetku fs / maščoba / razno . Od 2.0 je seznam:

exe , s , sem , app , sys , drv , ovl , ovr , obj , lib , itd , pif , lok , zadrgo , lha , lzh , živalski vrt , katran , s , arj , tz , taz , tzp , tpz , gz , tgz , deb , gif , bmp , tif , gI , jpg , pcx , tfm , vf , gf , pk , pxl , dva .

Programi, ki izvajajo izračunane iskalne poizvedbe, ne bodo všeč pretvorbi besedila v jedru. Več ljudi je s tem prevodom uničilo svoje podatke. Bili ste opozorjeni!

Za datotečne sisteme, nameščene v binarno način, orodje za pretvorbo ( od dveh / vseh ), zato je ta možnost na koncu zastarela.
cvf_format = modul Gonilnik prisili v uporabo modula CVF (stisnjena datoteka z nosilcem) modul namesto samodejnega zaznavanja. Če jedro podpira kmod , cvf_format = xxx možnost nadzoruje tudi nalaganje CVF modula na zahtevo. Ta možnost je zastarela.
cvf_option = možnost Možnost posredovana modulu CVF. Ta možnost je zastarela.
odpravljanje napak Vklopite zastavico za odpravljanje napak. Natisne se niz različice in seznam parametrov datotečnega sistema (ti podatki se natisnejo tudi, če so parametri neskladni).
maščoba = 32 Navedite 12, 16. ali 32-bitni MAŠČOBA. To preglasi samodejno zaznavanje vrste FAT, zato ga uporabljajte previdno!
iocharset = vrednost Nabor znakov za pretvorbo med 8 bitnimi znaki in 16 bitnimi znaki Unicode znakov. Privzeto je iso8859-1 . Dolga imena datotek so shranjena na disku v formatu Unicode.
tz = UTC Ta možnost onemogoči pretvorbo časovnih žigov med lokalnim časom (kot ga uporablja Windows na FAT) in UTC (ki ga Linux uporablja interno). To je še posebej koristno pri namestitvi naprav (npr digitalni fotoaparati ), ki so nastavljeni na UTC, da bi se izognili pastem lokalnega časa.
tih Vklopite tih zastavo. Poskusi chown ali chmod datoteke ne vrnejo napak, čeprav ne uspejo. Uporabljajte previdno!
showexec Če je nastavljeno, bodo biti dovoljenja za izvajanje datoteke dovoljeni le, če je del imena razširitve .EXE , .Z , ali .EN . Ni privzeto nastavljeno.
sys_immutable Če je nastavljeno, ATTR_SYS atribut na FAT se obravnava kot NEMOGOČEN zastavo v Linuxu. Ni privzeto nastavljeno.
splakovanje Če je nastavljen, bo datotečni sistem poskušal splakniti na disk prej kot običajno. Ni privzeto nastavljeno.
usefree Uporabite vrednost 'prostih gruč', shranjeno v FSINFO . Uporabil se bo za določanje števila prostih gruč brez skeniranja diska. Vendar se privzeto ne uporablja, ker ga nedavni Windows v nekaterih primerih ne posodobi pravilno. Če ste prepričani, da so vključene »proste grozde« FSINFO je pravilna, s to možnostjo se lahko izognete skeniranju diska.
pike , opravil , pikeOK = [ ja | ne ] Različni napačni poskusi vsiljevanja konvencij o poimenovanju datotek Unix ali DOS v datotečni sistem FAT. Prepričan sem, da so mislili dobro, vendar verjetno ne boste uporabljali te možnosti.

Možnosti vpenjanja, specifične za datotečni sistem: hfs

Hierarhični datotečni sistem (' hfs ') je lastniški datotečni sistem za MacOS . Od različice MacOS X 10.6, Apple ne podpira več zapisovanja v zvezke HFS, čeprav jih je še vedno mogoče namestiti kot samo za branje.

Možnosti pritrditve za hfs :

ustvarjalec = cccc , vrsta = cccc Nastavite vrednosti ustvarjalca / vrste, kot prikazuje iskalnik MacOS, ki se uporablja za ustvarjanje novih datotek. Privzeta vrednost je ' ???? '.
uid = n , gid = n Nastavite lastnika in skupino vseh datotek. Privzeto: uid in gid trenutnega procesa.
dir_umask = n , file_umask = n , umask = n Nastavite umask uporablja se za vse imenike, vse običajne datoteke ali vse datoteke in imenike. Privzete vrednosti umask trenutnega postopka.
seja = n Izberite CD ROM sejo za namestitev. Privzeto to odločitev prepusti gonilniku CD-ROM-a. Ta možnost ne bo uspela samo s CD-ROM-om kot osnovno napravo.
del = n Izberite particijo številko n iz naprave. Smiselno je le za CD-ROM-e. Po privzetku tabela particij sploh ni razčlenjena.
tih Ne pritožujte se nad neveljavnimi možnostmi namestitve.

Možnosti vpenjanja, specifične za datotečni sistem: hpfs

Datotečni sistem z visoko zmogljivostjo (' hpfs ') je datotečni sistem, ki ga je razvil Microsoft in IBM posebej za OS / 2 operacijski sistem. Zasnovan je bil za izboljšanje MAŠČOBA datotečni sistem.

Možnosti pritrditve za hpfs :

uid = vrednost , gid = vrednost Nastavite lastnika in skupino vseh datotek. Privzeto: uid in gid trenutnega procesa.
umask = vrednost Nastavite umask (bitna maska ​​dovoljenj, ki niso prisotna). Privzeta vrednost je umask trenutnega postopka. Vrednost je podana v osmiški.
primer = os Pretvori vsa imena datotek v mala črka ali pa jih pustite takšne, kot so. (Privzeto: primer = nižje .)
konv besedilo Za conv = besedilo , izbrišite nekaj naključnih CR (zlasti vsem, ki jim sledi NL ) pri branju datoteke. Za conv = samodejno , najbolje ugibajte med conv = binarno in conv = besedilo . Za conv = binarno , samo preberite, kaj je v datoteki. To je privzeto.
nocheck Ne prekinjajte pritrditve, kadar določena preverjanja skladnosti ne uspejo.

Možnosti vpenjanja, specifične za datotečni sistem: iso9660

ISO 9660 je standard, ki opisuje strukturo datotečnega sistema za uporabo CD ROM s, in na nekaterih DVD s.

Običajno iso9660 imena datotek se prikažejo v obliki 8.3 (tj. omejitve dolžine imena datotek, podobne DOS-u, kjer ima ime datoteke največ osem znakov, piko in nato največ tri-znakovno pripono), poleg tega pa so vsi znaki v velike črke . Prav tako ni polja za lastništvo datotek, zaščito, število povezav, določbe za blokovne / znakovne naprave itd.

'Rock Ridge' je razširitev iso9660 ki zagotavlja vse to UNIX podobne lastnosti. V bistvu v iso9660 obstajajo razširitve vsakega zapisa imenika, ki zagotavljajo vse dodatne informacije, in ko je Rock Ridge v uporabi, se datotečni sistem ne razlikuje od običajnega datotečnega sistema UNIX (le da je samo za branje).

Možnosti pritrditve za iso9660 :

norock Onemogočite uporabo razširitev Rock Ridge, tudi če so na voljo. Primerjaj z zemljevid , spodaj.
nojoliet Onemogočite uporabo razširitev Microsoft Joliet, tudi če so na voljo. Primerjaj z zemljevid , spodaj.
preverite = s [ strogo ] S preverite = sproščeno , ime datoteke se pred iskanjem najprej pretvori v male črke. To je verjetno smiselno le skupaj z norock in zemljevid = normalno . Privzeto: preverite = strogo .
uid = vrednost , gid = vrednost Vsem datotekam v datotečnem sistemu dajte navedeni ID uporabnika ali skupine, po možnosti preglasite podatke, ki jih najdete v razširitvah Rock Ridge. Privzeto: uid = 0 , vodnik = 0 .
zemljevid = n [ normalno ] Za zvezke, ki niso Rock Ridge, se običajni prevod imen preslika v velike in male črke ASCII , spušča sled ' ; 1 'in pretvori' ; 'do' . '. S map = izklopljeno prevod imena ni narejen. Glej norock , nad. Privzeto: zemljevid = normalno . Opomba: zemljevid = želod je kot zemljevid = normalno vendar uporablja tudi razširitve Acorn, če obstajajo.
način = vrednost Za zvezke, ki niso Rock Ridge, dajte vsem datotekam navedeni način. Privzeto: dovoljenje za branje za vse. Od Linuxa 2.1.37 skrbnikom ni treba več navajati načina v decimalkah; osmiško označuje vodilna 0 .
razkrij Pokažite tudi skrite in povezane datoteke. Če imajo običajne datoteke in s tem povezane ali skrite datoteke enaka imena, lahko navadne datoteke postanejo nedostopne.
blok = 1024 Velikost bloka nastavite na navedeno vrednost . Privzeto: blok = 1024 .
konv t [ zunaj ] Privzeto: conv = binarno . Od Linuxa 1.3.54 ta možnost nima več učinka. In ne- binarno nastavitve so bile zelo nevarne, kar je lahko povzročilo tiho poškodovanje podatkov.
cruft Če visoki bajt dolžine datoteke vsebuje druge smeti, nastavite to možnost namestitve, da prezre bit velikega reda dolžine datoteke. To pomeni, da datoteka ne sme biti večja od 16 MB .
seja = x Izberite število sej na večsezijskem CD-ju. (Od 2.3.4.)
sbsector = xxx Seja se začne od sektorja xxx . (Od 2.3.4.)

Naslednje možnosti so enake kot za vfat in njihovo določanje je smiselno le, če uporabljate diske, kodirane z Microsoftovimi razširitvami Joliet:

iocharset = vrednost Nabor znakov za pretvorbo 16-bitnih znakov Unicode na CD-ju v 8-bitne znake. Privzeto je iso8859-1 .
utf8 Pretvori 16 bit Unicode znakov na CD-ju UTF-8 .

Možnosti vpenjanja, specifične za datotečni sistem: jfs

Datotečni sistem v dnevniku (' jfs ') je revija 64-bitni datotečni sistem, ki ga je ustvaril IBM. Obstajajo različice za Linux , AIX in OS / 2 , med drugimi operacijskimi sistemi.

Možnosti pritrditve za jfs so naslednji:

iocharset = ime Nabor znakov za pretvorbo iz Unicode do ASCII . Privzeto je, da se ne izvede pretvorba. Uporaba iocharset = utf8 za prevode UTF-8. To zahteva CONFIG_NLS_UTF8 ki se nastavi v jedru .config mapa.
resize = vrednost Spremenite glasnost na vrednost bloki. JFS podpira samo povečanje količine, ne pa tudi krčenje. Ta možnost velja samo med ponovnim vklopom, ko je nosilec nameščen za branje in pisanje. The spremenite velikost ključna beseda s št vrednost bo povečal glasnost v polni velikosti particijo .
nepoštenost Ne pišite v revijo. Primarna uporaba te možnosti je omogočiti večje zmogljivosti pri obnavljanju nosilca z nosilca podatkov. Celovitost nosilca ni zagotovljena, če sistem nenavadno odstopi.
celovitost Privzeto. Zavežite se metapodatki spremembe v reviji. To možnost uporabite za ponovno namestitev nosilca, kjer je nepoštenost predhodno je bila določena možnost za obnovitev običajnega vedenja.
napake = remount-ro Določite vedenje, ko pride do napake. Ali prezrite napake in datotečni sistem samo označite kot napačno in nadaljujte, ali znova namestite datotečni sistem samo za branje ali paničite in zaustavite sistem.
noquota | kvota | usrquota | grpquota Te možnosti so sprejete, vendar prezrte.

Možnosti vpenjanja, specifične za datotečni sistem: ntfs

NTFS je datotečni sistem, ki ga je razvil Microsoft za svoje Windows NT operacijski sistem.

Možnosti pritrditve za ntfs :

iocharset = ime Nabor znakov za uporabo pri vračanju imen datotek. Za razliko od VFAT NTFS zatira imena, ki vsebujejo nekonvertibilne znake. Ta možnost je zastarela.
nls = ime Novo ime za prej poklicano možnost iocharset .
utf8 Uporaba UTF-8 za pretvorbo imen datotek.
uni_xlate = 1. Za 0 (ali ' ne 'ali' napačno '), ne uporabljajte ubežnih zaporedij za neznane znake Unicode. Za 1. (ali ' ja 'ali' prav ') oz dva , uporaba vfat 4-bajtna ubežna zaporedja, ki se začnejo z ' : '. Tukaj dva dajte a malo-endian kodiranje in 1. byteswapped big-endian kodiranje.
posix = [ 0 | 1. ] Če je omogočeno ( posix = 1 ), datotečni sistem razlikuje med velikimi in malimi črkami. Imena vzdevkov 8.3 so namesto, da bi bila potisnjena, predstavljena kot trde povezave. Ta možnost je zastarela.
uid = vrednost , gid = vrednost , umask = vrednost Nastavite dovoljenje za datoteko v datotečnem sistemu. The umask vrednost je podana v osmiški. Datoteke so privzeto v lasti koren in ga ne more prebrati nekdo drug.

Možnosti vpenjanja, specifične za datotečni sistem: proc

odstotkov (ali 'procfs') je poseben datotečni sistem na Unix podobni operacijski sistemi, ki predstavlja tekoče procese v hierarhični datotečni strukturi. Običajno je nameščen na lokaciji / odstotek ob zagon čas.

Možnosti pritrditve za odstotkov :

uid = vrednost , gid = vrednost Te možnosti prepozna nosilec , vendar nimajo nobene funkcije.

Možnosti vpenjanja, specifične za datotečni sistem: reiserfs

Reiserfs je datotečni sistem, za katerega se vodi dnevnik. Bil je prvi datotečni sistem v dnevniku, ki ga podpira jedro Linuxa, in je bil nekoč privzeti datotečni sistem v SUSE Linux, pred ext3 je postala privzeta.

Možnosti pritrditve za reiserfs :

konv Navodi različico 3.6 reiserfs programska oprema za namestitev datotečnega sistema različice 3.5 v obliki 3.6 za novo ustvarjene predmete. Ta datotečni sistem je več združljiv z reiserfs 3,5 orodja.
hash = čaj

Izberite katero hash funkcijo reiserfs bo uporabil za iskanje datotek v imenikih:

rupasov Hash je izumil Yury Yu. Rupasov. Je hiter in ohranja lokalnost, pri čemer preslikava leksikografsko zaprta imena datotek na zapiranje hash vrednosti. Te možnosti ne bi smeli uporabljati, saj povzroča veliko verjetnost trkov zgoščene.
čaj Davis-Meyerjeva funkcija, ki uporablja razprševanje bitov v imenu. Dobi veliko naključnost in zato pri nekaterih nizko verjetnost trkov CPU stroškov. To se lahko uporabi, če pride do napak EHASHCOLLISION pri razpršitvi r5.
r5 Spremenjena različica razpršitve 'rupasov'. Uporablja se privzeto in je najboljša izbira, razen če ima datotečni sistem ogromne imenike in nenavadne vzorce imen datotek.
zaznati Navodila nosilec zaznati, katera zgoščevalna funkcija je v uporabi, s preučitvijo datotečnega sistema, ki je nameščen, in te podatke zapisati v superblock reiserfs. To je uporabno samo pri prvem namestitvi datotečnega sistema starega formata.
hashed_relocation Nastavi razdeljevalec blokov. To lahko v nekaterih situacijah izboljša zmogljivost.
no_unhashed_relocation Nastavi razdeljevalec blokov. To lahko v nekaterih situacijah izboljša zmogljivost.
brez meje Onemogočite razdeljevalnik meja algoritem . To lahko v nekaterih situacijah izboljša zmogljivost.
nolog Onemogoči dnevnik. To bo zagotovilo rahlo izboljšanje zmogljivosti v nekaterih situacijah za ceno izgube reiserfs hitro okrevanje po zrušitvah. Tudi če je ta možnost vklopljena, reiserfs še vedno izvaja vse operacije beleženja, razen dejanskih zapisov na svoje področje beleženja. Izvajanje nolog je delo v teku.
notail Privzeto, reiserfs majhne datoteke in 'repove datotek' shrani neposredno v svoje drevo. To zmede nekatere pripomočke, kot je LILO. Ta možnost se uporablja za onemogočanje pakiranja datotek v drevo.
samo predvajanje Znova predvajajte transakcije, ki so v dnevniku, vendar dejansko ne priklopijo datotečnega sistema. V glavnem uporablja reisfsck , ki preverja celovitost datotečnega sistema.
resize = številko Možnost ponovne namestitve, ki omogoča spletno razširitev reiserfs predelne stene. Navodila reiserfs domnevati, da ima naprava številčne bloke. Ta možnost je zasnovana za uporabo z napravami, ki so pod logičnim upravljanjem glasnosti (LVM).
user_xattr Omogoči razširjene atribute uporabnika.
acl Omogočite sezname nadzora dostopa POSIX.
pregrada = nobena , pregrada = izpiranje To omogoča / onemogoča uporabo ovir za pisanje v kodi dnevnika. pregrada = nobena onemogoči, pregrada = izpiranje to omogoča. Pregrade za pisanje zahtevajo pravilno urejanje zapisov na dnevniku, izdelavo hlapljivo zapisovanje na disk predpomnilniki varno za uporabo, ob določeni kazni za uspešnost. Datotečni sistem reiserfs privzeto ne omogoča ovir za pisanje. Prepričajte se, da ste omogočili ovire, razen če so vaši diski tako ali drugače baterijsko podprti. V nasprotnem primeru tvegate poškodbo datotečnega sistema v primeru izpada električne energije.

Možnosti vpenjanja, specifične za datotečni sistem: tmpfs

tmpfs je ime začasnega datotečnega sistema, ki se uporablja v številnih datotečnih sistemih, podobnih Unixu. Nameščen je in strukturiran kot datotečni sistem, ki temelji na disku, vendar je v nestanovitnem pomnilniškem prostoru, podobno kot RAM disk. Možnosti pritrditve za tmpfs :

velikost = nbajtov Preglasite privzeto največjo velikost datotečnega sistema. Velikost je podana v bajtih in zaokrožena na celotne strani. Privzeta vrednost je polovica pomnilnika. Parameter velikosti sprejema tudi pripono%, da omeji ta primerek tmpfs na ta odstotek vašega fizični RAM : privzeto, ko ne velikost ne nr_blocks je določeno, je velikost = 50% .
nr_blocks = ... Enako kot velikost , vendar v blokih PAGE_CACHE_SIZE .
nr_inodes = ... Največje število inodov za ta primerek. Privzeto je polovica števila fizičnih strani RAM-a ali (na računalniku z ' highmem ') število lowmem Strani RAM-a, kar je nižje.

The tmpfs možnosti namestitve za določanje velikosti ( velikost , nr_blocks , in nr_inodes ) sprejme pripono do , m ali g za Ki, Mi, Gi (binarno utež , mega in giga) in jih je mogoče spremeniti ob ponovni namestitvi.

način = Nastavi začetnico dovoljenja korenskega imenika.
uid = ID uporabnika.
gid = ID skupine.
mpol = [ privzeto | raje: Vozlišče | vezati: NodeList
| prepletati | preplet: NodeList ]

Nastavite pravilnik o dodeljevanju pomnilnika NUMA (neenoten dostop do pomnilnika) za vse datoteke v tem primeru (če je možnost jedra CONFIG_NUMA je omogočena). Nastavite ga lahko sproti preko ' mount -o remount ... '.

privzeto raje dodeli pomnilnik iz lokalnega vozlišča.
raje: Vozlišče raje dodeli pomnilnik iz danega vozlišča Vozlišče
vezati: NodeList dodeljuje pomnilnik samo vozliščem v NodeList
prepletati raje dodeli iz vsakega vozlišča po vrsti
preplet: NodeList dodeli iz vsakega vozlišča NodeList po vrsti.
The NodeList format je seznam decimalnih števil in obsegov, ločenih z vejicami, obseg pa sta dve decimalni številki, ločeni z vezaji, najmanjše in največje število vozlišč v obsegu. Na primer, mpol = vezava: 0-3,5,7,9-15

Upoštevajte, da poskušate namestiti a tmpfs z mpol možnost ne bo uspela, če delujoče jedro ne podpira NUMA; in ne bo uspel, če njegov vozlišče določi vozlišče, ki ni povezano. Če se vaš sistem zanaša na to tmpfs če je nameščen, vendar občasno zažene jedro, zgrajeno brez možnosti NUMA (morda varno obnovitveno jedro) ali z manj vozlišči v spletu, potem je priporočljivo, da mpol možnost med možnostmi samodejnega pritrditve. Lahko se doda pozneje, ko tmpfs je že nameščen MountPoint , z mount -o remount, mpol = Pravilnik: NodeList MountPoint '.

Možnosti vpenjanja, specifične za datotečni sistem: ubifs

UBIFS je datotečni sistem flash, ki deluje nad nosilci UBI. Upoštevajte to Čas ni podprt in je vedno izklopljen.

Ime naprave je lahko določeno kot:

kdaj X _ Y. Številka naprave UBI X , številka zvezka Y.
kdaj Y. Številka naprave UBI 0 , številka zvezka Y.
kdaj X : NAME Številka naprave UBI X , zvezek z imenom NAME
kje: NAME Številka naprave UBI 0 , zvezek z imenom NAME

Alternativa ' ! 'ločilo se lahko uporabi namesto' : '.

Možnosti pritrditve za ubifs :

bulk_read Omogoči množično branje. VFS branje je onemogočeno, ker upočasni datotečni sistem. Bulk-Read je notranja optimizacija. Nekateri utripi se lahko preberejo hitreje, če se podatki berejo naenkrat in ne na več zahtev za branje. Na primer, OneNAND lahko izvede »branje med nalaganjem«, če prebere več kot eno stran NAND.
no_bulk_read Ne brati v razsutem stanju. To je privzeto.
chk_data_crc Preverite podatke CRC -32 kontrolne vsote. To je privzeto.
no_chk_data_crc Ne preverjajte podatkovnih kontrolnih vsot CRC-32. S to možnostjo datotečni sistem ne preveri podatkovne vsote CRC-32, preverja pa podatke o notranjem indeksiranju. Ta možnost vpliva samo na branje in ne na pisanje. CRC-32 se vedno izračuna pri zapisovanju podatkov.
dolžina = zlib Izberite privzeti kompresor, ki se uporablja pri pisanju novih datotek. Še vedno je mogoče prebrati stisnjene datoteke, če so nameščene z nobenega možnost.

Možnosti vpenjanja, specifične za datotečni sistem: udf

udf je datotečni sistem 'Universal Disk Format', ki ga je opredelilo Združenje Optical Storage Technology Association, in se pogosto uporablja za DVD-ROM . Poglej tudi iso9660 , nad.

Možnosti pritrditve za udf :

gid = Nastavite privzeto skupino.
umask = Nastavite privzeto umask . Vrednost je podana v osmiški.
uid = Nastavite privzetega uporabnika.
razkrij Pokaži sicer skrite datoteke.
povrniti Prikaži izbrisane datoteke na seznamih.
nostrict Odstranite strogo skladnost.
iocharset Nastavite nabor znakov NLS.
bs = Nastavite velikost bloka. Morda ne bo delovalo, razen če 2048 .
novrs Preskoči prepoznavanje zaporedja glasnosti.
seja = Nastavite odštevanje sej CD-ROM 0 . Privzeto: zadnja seja.
sidro = Preglasite standardno mesto sidra. Privzeto: 256 .
prostornina = Preglasite lokacijo VolumeDesc. (neuporabljeno)
particija = Preglasite lokacijo PartitionDesc. (neuporabljeno)
lastblock = Nastavite zadnji blok datotečnega sistema.
nabor datotek = Preglasite lokacijo bloka nabora datotek. (neuporabljeno)
rootdir = Preglasite lokacijo korenskega imenika. (neuporabljeno)

Možnosti vpenjanja, specifične za datotečni sistem: ufs

jajca je datotečni sistem Unix. Uporablja se v številnih datotečnih sistemih Unix in Unixu podobnih in je potomec datotečnega sistema, ki se uporablja v Različica 7 Unix .

ufstype = vrednost

UFS je datotečni sistem, ki se pogosto uporablja v različnih operacijskih sistemih; med izvedbami obstajajo velike razlike. Značilnosti nekaterih izvedb niso dokumentirane, zato je težko prepoznati vrsto jajca samodejno. Zato mora uporabnik določiti vrsto jajca z možnostjo namestitve. Možne vrednosti so:

star Stari format jajca ; to je privzeto in je samo za branje, zato ne pozabite dati -r možnost tudi.
44bsd Za datotečne sisteme, ki jih je ustvaril a BSD podoben sistem (NetBSD, FreeBSD, OpenBSD).
ufs2 Uporablja se v FreeBSD 5.x; podprto kot branje-pisanje.
5xbsd Sinonim za ufs2 .
sonce Za datotečne sisteme, ki jih je ustvaril SunOS ali Solaris na Sparc.
sunx86 Za datotečne sisteme, ki jih je ustvaril Solaris v sistemu x86.
KM Za datotečne sisteme, ki jih je ustvaril HP-UX; le za branje.
naslednji korak Za datotečne sisteme, ki jih je ustvaril NeXTStep (na postaji NeXT); trenutno samo za branje.
nextstep-cd Za zgoščenke NextStep (velikost_bloka == 2048); le za branje.
openstep Za datotečne sisteme, ki jih je ustvaril OpenStep (trenutno samo za branje). Isti tip datotečnega sistema uporablja tudi macOS X .
onerror = vrednost

Nastavite vedenje ob naletu:

panika Če pride do napake, povzročite paniko v jedru.
[ zaklepanje | umount | popravilo ] Te možnosti namestitve trenutno ne naredijo ničesar; ko pride do napake, se natisne samo sporočilo konzole.

Možnosti vpenjanja, specifične za datotečni sistem: usbfs

The usbfs datotečni sistem se dinamično generira, podobno kot odstotkov (glej Naprava zanke , spodaj). Uporablja se predvsem za USB naprave vklopljene Linux in druge Unix podobni datotečni sistemi.

Možnosti pritrditve za usbfs :

devuid = uid , devgid = vodnik , devmode = način Nastavite lastnika in skupino ter način datotek v napravi v usbfs datotečni sistem (privzeto: uid = gid = 0 , način = 0644 ). Način je podan v osmici.
busuid = uid , busgid vodnik , busmode = način V imeniku vodila nastavite lastnika, skupino in način vodila usbfs datotečni sistem (privzeto: uid = gid = 0 , način = 0555 ). Način je podan v osmici.
listuid = uid , listgid = vodnik , listmode = način Nastavite lastnika in skupino ter način datotečnih naprav (privzeto: uid = gid = 0 , način = 0444 ). Način je podan v osmici.

Možnosti vpenjanja, specifične za datotečni sistem: vfat

Virtual FAT, oz vfat , je tesno povezan z datotečnim sistemom FAT. Možnosti, ki veljajo za maščobe (glej zgoraj) veljajo tudi za vfat , z izjemo „ pika ' opcije. Dodatne možnosti so naslednje. Možnosti pritrditve za vfat :

uni_xlate Prevedi neobdelano Unicode znakov v posebna pobegnjena zaporedja. To vam omogoča varnostno kopiranje in obnavljanje imen datotek, ki so ustvarjena s poljubnimi znaki Unicode. Brez te možnosti se ? 'se uporablja, kadar prevod ni mogoč. Znak za pobeg je : 'ker je sicer nezakonito na vfat datotečni sistem. Zaporedje pobega, ki se navadi, kje u je unicode znak, je: ' : ', (u & 0x3f) , ((u >> 6) & 0x3f) , (v >> 12) .
posix Dovoli dve datoteki z imeni, ki se razlikujeta samo v velikih in malih črkah. Ta možnost je zastarela.
neštevilčen Najprej poskusite narediti kratko ime brez zaporedne številke, preden poskusite ime ~ številka.ext .
utf8 UTF8 je 8-bitno kodiranje Unicode, varno za datotečni sistem, ki ga uporablja konzola. Lahko ga omogočite za datotečni sistem s to možnostjo ali onemogočite z utf8 = 0 , utf8 = št ali utf8 = napačno . Če ' uni_xlate 'se nastavi, UTF8 se onemogoči.
kratko ime = winnt

Določa obnašanje za ustvarjanje in prikaz imen datotek, ki ustrezajo 8,3 znakom. Če obstaja dolgo ime datoteke, bo vedno prednostno prikazano. Obstajajo štirje načini:

nižje Prisili kratko ime mala črka na ogled; shranite dolgo ime, če kratko ime ni vse velike črke .
win95 Kratko ime na zaslonu vsilite z velikimi črkami; shranite dolgo ime, če kratko ime ni samo z velikimi črkami.
winnt Prikaz kratkega imena kot je; shranite dolgo ime, če kratko ime ni samo z malimi ali z velikimi črkami.
mešano Prikaži kratko ime, kakršno je; shranite dolgo ime, če kratko ime ni samo z velikimi črkami. Ta način je privzet pri Linuxu 2.6.32.

Možnosti vpenjanja, specifične za datotečni sistem: xfs

xfs je 64-bitni , objavljeni datotečni sistem, ki ga je razvila Silicon Graphics, Inc. Bil je že vrsto let privzeti datotečni sistem v sistemu IRIX in je bil prenesen tudi v jedro Linuxa. xfs odlikuje vzporedno V / I , doslednost podatkov in splošno delovanje datotečnega sistema. Zaradi edinstvene funkcije, ki mu omogoča vzdrževanje zajamčenih podatkovnih V / I, je primeren za sprotne aplikacije pasovno širino .

Možnosti pritrditve za xfs :

dodeliti = velikost Nastavi velikost predpomenskega dodeljevanja vhodno / izhodnih datotek ob zaključku datoteke (privzeta velikost je 64 KiB). Veljavne vrednosti za to možnost so velikost strani (običajno 4 KiB) do vključno 1 GiB v korakih po 2 moči.
| noattr2 Možnosti omogoči / onemogoči (privzeto je omogočeno) 'oportunistično' izboljšanje načina shranjevanja vgrajenih razširjenih atributov na disku. Ko je nov obrazec uporabljen prvič (z nastavitvijo ali odstranitvijo razširjenih atributov), ​​bo bitno polje funkcije superbloka na disku posodobljeno, da odraža to obliko, ki se uporablja.
pregrado Omogoča uporabo blokirnih ovir za zapisovanje za zapise v dnevnik in pretvorbo nenapisanih obsegov. To omogoča omogočanje predpomnjenja zapisov na ravni pogona za naprave, ki podpirajo pisalne ovire.
dmapi Omogočite oblačke za dogodke DMAPI (Data Management API). Uporabite z mtpt možnost.
grpid | bsdgroups , nogrpid | sysvgroups Te možnosti določajo, kateri ID skupine dobi na novo ustvarjena datoteka. Kdaj grpid je nastavljen, vzame ID skupine imenika, v katerem je ustvarjen; sicer (privzeto) traja fsgid trenutnega procesa, razen če je v imeniku setgid bit set, v tem primeru vzame gid iz nadrejenega imenika in dobi tudi setgid bit nastavljen, če gre za sam imenik.
hashsize = vrednost Nastavi število razpršilnih segmentov, ki so na voljo za razpršitev inodov v pomnilniku določene točke vpetja. Če vrednost nič, se vrednost, ki jo izbere privzeti algoritem, prikaže v / proc / mounts .
ikeep | noikeep Ko se inode izpraznijo iz inodov, jih hranite na disku ( ikeep ) - to je tradicionalno vedenje XFS in je za zdaj še vedno privzeto. Uporabljati noikeep možnost, se grozdi inode vrnejo v prostor prostega prostora.
inode64 Označuje, da je XFS dovoljeno ustvarjati inode na katerem koli mestu v datotečnem sistemu, vključno s tistimi, zaradi katerih bo število inod zasedlo več kot 32-bitni pomembnosti. To je zagotovljeno za povratno združljivost, vendar povzroča težave aplikacijam za varnostno kopiranje, ki ne morejo obvladovati velikega števila neviht.
largeio | nolargeio Če nolargeio je določen, optimalni V / I, prijavljen v st_blksize avtor država bo čim manjša, da bo uporabniškim aplikacijam omogočila, da se izognejo neučinkovitemu branju / spreminjanju / pisanju V / I. Če largeio je določen datotečni sistem, ki ima širina vrne vrne širina vrednost (v bajtih) v st_blksize . Če datotečni sistem nima datoteke širina določen, vendar določa dodeliti potem dodeliti (v bajtih) bo namesto tega vrnjeno. Če ne navedete nobene od teh dveh možnosti, se bo datotečni sistem obnašal kot da je nolargeio je bil določen.
logbufs = vrednost Nastavite število medpomnilnikov dnevnika v pomnilniku. Veljavne številke se gibljejo od dva - 8. vključujoče. Privzeta vrednost je 8. medpomnilniki za katero koli nedavno jedro.
logbsize = vrednost Nastavite velikost vsakega vmesnega pomnilnika dnevnika. Velikost je lahko navedena v bajtih ali v kilobajtih z do 'pripona. Veljavne velikosti dnevnikov različice 1 in različice 2 so 16384 ( 16k ) in 32768 ( 32k ). Veljavne velikosti za dnevnike različice 2 vključujejo tudi 65536 ( 64k ), 131072 ( 128k ) in 262144 ( 256k ). Privzeta vrednost katerega koli nedavnega jedra je 32768 .
logdev = naprave , rtdev = naprave Uporabite zunanji dnevnik ( metapodatki dnevnik) in / ali naprava v realnem času. Datotečni sistem XFS ima do tri dele: podatkovni odsek, dnevniški odsek in odsek v realnem času. Odsek v realnem času ni obvezen, odsek dnevnika pa je lahko ločen od odseka s podatki ali v njem.
mtpt = mountpoint Uporabite z dmapi možnost. Vrednost, ki je navedena tukaj, bo vključena v dogodek vpenjanja DMAPI in mora biti pot dejanske uporabljene točke vpetja.
noalign Dodelitev podatkov ne bo poravnana na mejah črtastih enot.
noatime Dostop časovne žige se ne posodobijo, ko je datoteka prebrana.
norecovery Datotečni sistem bo nameščen brez obnovitve dnevnika. Če datotečni sistem ni bil čisto demontiran, bo verjetno nameščen v različici norecovery način. Nekatere datoteke ali imeniki zaradi tega morda niso dostopni. Nameščeni datotečni sistemi norecovery mora biti nameščen samo za branje, sicer namestitev ne bo uspela.
nouuid Ne preverjajte dvojno nameščenih datotečnih sistemov, ki uporabljajo datotečni sistem uuid. To je koristno za pripenjanje nosilcev posnetkov LVM.
osyncisosync Znamka O_SYNC piše izvedba true O_SYNC . BREZ te možnosti se Linux XFS obnaša kot osyncisdsync uporabljena možnost, ki bo omogočala pisanje v datoteke, odprte s O_SYNC zastava se obnaša, kot da se O_DSYNC namesto tega je bila uporabljena zastava. To lahko privede do boljše zmogljivosti brez ogrožanja varnosti podatkov. Če pa ta možnost ne velja, se časovni žig posodobi iz O_SYNC zapise lahko izgubite, če se sistem zruši. Če so posodobitve časovnih žigov kritične, uporabite osyncisosync možnost.
uquota | usrquota | uqnoenforce | kvota Omogočeno je obračunavanje kvote uporabniškega diska in uveljavitve omejitev (neobvezno).
gquota | grpquota | gqnoenforce Omogočeno obračunavanje kvot diskov za skupine in uveljavljene omejitve (neobvezno).
pquota | prjquota | pqnoenforce Omogočeno obračunavanje kvot projektnega diska in uveljavljene omejitve (neobvezno)
sonce = vrednost , širina = vrednost Uporablja se za določanje enote in širine črte za a RAID naprave ali obseg črte. The vrednost mora biti podan v 512 bajtih blok enote. Če ta možnost ni določena in je bil datotečni sistem narejen na nosilcu črte ali pa sta bila za napravo RAID določena širina črte ali enota mkfs čas, nato nosilec sistemski klic bo povrnil vrednost iz superbloka. Za datotečne sisteme, izdelane neposredno na napravah RAID, lahko te možnosti uporabite za preglasitev informacij v superbloku, če se osnovna postavitev diska spremeni po izdelavi datotečnega sistema. The širina možnost, če je Sunitski možnost je bila določena in mora biti večkratnik Sunitski vrednost.
swalloc Dodelitev podatkov bo zaokrožena navzgor do meja širine črte, ko se podaljša trenutni konec datoteke in je velikost datoteke večja od velikosti širine črte.

Naprava zanke

Še en možen tip je nosilec prek zanko naprave. Naprava zanke je 'psevdo naprava', ki omogoča, da se datoteka namesti kot datotečni sistem. Na primer ukaz:

mount /tmp/disk.img /mnt -t vfat -o loop=/dev/loop

bo nastavil zančno napravo / dev / loop3 ustreza datoteki /tmp/disk.img in nato namestite to napravo / mnt .

Če ni omenjena nobena eksplicitna naprava zanke (ampak samo možnost ' -o zanka 'je dana), potem nosilec poskusil najti neko neuporabljeno zančno napravo in jo uporabiti; na primer:

mount /tmp/disk.img /mnt -o loop

The nosilec ukaz samodejno ustvari zančno napravo iz običajne datoteke, če vrsta datotečnega sistema ni določena ali če je datotečni sistem znan libblkid , na primer:

mount /tmp/disk.img /mnt
mount -t ext3 /tmp/disk.img /mnt

Ta vrsta nosilca namreč pozna približno štiri možnosti zanko , odmik , sizelimit in šifriranje , to so resnično možnosti izguba . Če namestitev zahteva geslo, boste pozvani, da vnesete geslo, razen če z njim določite deskriptor datoteke, iz katerega želite brati --pass-fd možnost. Te možnosti je mogoče uporabiti poleg možnosti, specifičnih za vrsto datotečnega sistema.

Ker je Linux 2.6.25 podprt samodejno uničenje zančnih naprav in nato katere koli zančne naprave, ki jo dodeli nosilec bo osvobojen do umount samostojno naprej / etc / mtab . Napravo zanke lahko osvobodite tudi ročno z uporabo ' losetup -d 'ali' umount -d '.

Opcije

Naslednje možnosti so na voljo pri namestitvi naprave z umount :

-V Natisnite informacije o različici in zapustite.
-h Natisnite sporočilo s pomočjo in zapustite.
-v Zaženi v podrobnem načinu.
-n Odpeti brez vpisa / etc / mtab .
-r V primeru, da demontaža ne uspe, poskusite ponovno namestiti samo za branje.
-d Če je bila odklopljena naprava zančna naprava, jo tudi sprostite.
-jaz Ne kliči / sbin / umount. datotečni sistem pomočnik, tudi če obstaja. Privzeto / sbin / umount. datotečni sistem pomočnik se pokliče, če obstaja.
-do Vsi datotečni sistemi, opisani v / etc / mtab je treba demontirati. S umount različica 2.7 in novejše različice odstotkov datotečni sistem ni demontiran.
-t vfstype Navedite, da je treba ukrepe izvajati samo na datotečnih sistemih določene vrste. Na seznamu, ločenem z vejico, je lahko določenih več vrst. Seznam vrst datotečnih sistemov ima lahko predpono brez, da določi tipe datotečnih sistemov, na katerih ne bi smeli ukrepati.
-Ali opcije Navedite, da je treba ukrepe izvajati samo v datotečnih sistemih z navedenimi možnostmi v / etc / fstab . Na seznamu, ločenem z vejico, je lahko določenih več vrst možnosti. Vsaka možnost ima lahko predpono brez, da določi možnosti, za katere ni treba ukrepati.
-f Sprostite silo (v primeru nedosegljivega sistema NFS). (Zahteva jedro 2.1.116 ali novejšo.)
-l 'Leni' odpeti. Zdaj ločite datotečni sistem iz hierarhije datotečnega sistema in očistite vse sklice na datotečni sistem, takoj ko ni več zaseden. (Zahteva jedro 2.4.11 ali novejše.)
- ne-canonicalize Ne kanonizirajte (standardizirajte besedilne predstavitve) poti.
--Lažne Povzroča vse, kar je treba storiti, razen dejanskega sistemskega klica; to 'ponaredi' demontažo datotečnega sistema. Uporablja se lahko za odstranjevanje vnosov iz / etc / mtab ki so bili prej demontirani z -n možnost.

Povratne kode

nosilec vrne eno od naslednjih vrednosti, ki označuje, kaj se je zgodilo med izvajanjem:

0 uspeh.
1. napačen klic ali dovoljenja.
dva prišlo je do sistemske napake (zmanjkalo je pomnilnika, vilic ni mogoče, ni več naprav zanke).
4. notranje nosilec je prišlo do napake.
8. prekine uporabnik.
16. težave s pisanjem ali zaklepanjem / etc / mtab.
32 napaka priklopa.
64 Vsaj en nosilec je uspel, vendar ne vsi.

Datoteke

nosilec uporablja naslednje datoteke:

/ etc / fstab tabela datotečnega sistema
/ etc / mtab tabela datotečnih sistemov, ki so nameščeni. To datoteko uporablja tudi umount .
/ etc / mtab ~ zakleni datoteko
/etc/mtab.tmp začasna datoteka
/ etc / filesystems seznam vrst datotečnih sistemov, ki jih želite preizkusiti

Primeri

mount -t type devicename destination_directory

Namestite napravo z imenom naprave Ime naprave , vrste tip , na lokaciji datotečnega sistema imenik_cilja .

mount -t iso9660 -o ro /dev/cdrom /mnt

V imenik vstavite CD-ROM / mnt . iso9660 je standardni datotečni sistem za CD-ROM-e, -o ro pove nosilec da ga namestite kot datotečni sistem samo za branje. / mnt mora že obstajati, da bo ta ukaz uspešen.

mount

Prikaži vse trenutne nosilce. Izhodni podatki bodo videti podobni naslednjim:

/dev/loop0 on / type ext4 (rw,errors=remount-ro) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) none on /sys/fs/cgroup type tmpfs (rw) none on /sys/fs/fuse/connections type fusectl (rw) none on /sys/kernel/debug type debugfs (rw) none on /sys/kernel/security type securityfs (rw) udev on /dev type devtmpfs (rw,mode=0755) devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620) tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755) none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880) none on /run/shm type tmpfs (rw,nosuid,nodev) none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755) /dev/sda3 on /host type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other,blksize=4096) binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev) gvfsd-fuse on /run/user/lightdm/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=lightdm)
mount -l -t tmpfs

Seznam vseh trenutnih vpenjanj vrste tmpfs . Izhodni podatki bodo podobni naslednjim:

none on /sys/fs/cgroup type tmpfs (rw) tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755) none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880) none on /run/shm type tmpfs (rw,nosuid,nodev) none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
mount -a

Namestite vse datotečne sisteme, navedene v datoteki tabele datotečnega sistema / etc / fstab .

mount -o loop disk1.iso /mnt/disk

Namestite datoteko ISO Image disk1.iso kot zančna naprava (glej zgoraj) v imeniku / mnt / disk . Imenik / mnt / disk mora že obstajati, da bo ta ukaz uspešen.

izmet - Izmet odstranljivega medija.
izguba - Nastavitev in nadzor naprav zanke.