fișierul fstab(5) poate fi folosit pentru a defini modul în care partițiile de disc, diverse alte dispozitive bloc sau sisteme de fișiere la distanță ar trebui să fie montate în sistemul de fișiere.fiecare sistem de fișiere este descris într-o linie separată. Aceste definiții vor fi convertite în unități de montare systemd dinamic la pornire și când configurația managerului de sistem este reîncărcată. Configurarea implicită va fsck automat și monta sisteme de fișiere înainte de a începe servicii care au nevoie de ele pentru a fi montate., De exemplu, systemd se asigură automat că montările sistemului de fișiere la distanță, cum ar fi NFS sau Samba, sunt pornite numai după configurarea rețelei. Prin urmare, suporturile sistemului de fișiere locale și la distanță specificate în /etc/fstab
ar trebui să funcționeze în afara casetei. A se vedea systemd.montare (5) Pentru detalii.
comanda mount
va folosi fstab, dacă este dat doar unul dintre directoare sau dispozitiv, pentru a completa valoarea pentru celălalt parametru. Când faceți acest lucru, vor fi utilizate și opțiunile de montare care sunt listate în fstab.,
Utilizare
O /etc/fstab
, folosind sistemul de fișiere Uuid:
/etc/fstab
-
<device>
descrie bloc dispozitiv special sau de la distanță sistemul de fișiere pentru a fi montate; vezi #Identificarea sisteme de fișiere. -
<dir>
descrie directorul mount. -
<type>
tipul sistemului de fișiere. -
<options>
opțiunile de montare asociate; consultați mount(8) § FILESYSTEM-INDEPENDENT_MOUNT_OPTIONS și ext4(5) § MOUNT_OPTIONS., -
<dump>
este verificat de utilitarul dump(8). Acest câmp este de obicei setat la0
, care dezactivează verificarea. -
<fsck>
stabilește ordinea verificărilor sistemului de fișiere la momentul pornirii; vezi fsck(8). Pentru dispozitivul rădăcină ar trebui să fie1
. Pentru alte partiții ar trebui să fie2
sau0
pentru a dezactiva verificarea.
-
auto
Tip permite comanda mount ghici ce tip de sistem de fișiere este utilizat., Acest lucru este util pentru suporturi optice (CD / DVD / Blu-ray). - Dacă sistemul de fișiere rădăcină este btrfs sau XFS, fsck scopul ar trebui să fie setat la
0
în loc de1
. A se vedea fsck.btrf(8) și fsck.xfs(8).
Toate dispozitivele specificate în /etc/fstab
va fi montat automat la pornire și atunci când -a
flag este utilizat cu muntele(8) cu excepția cazului în care noauto
opțiune este specificată., Dispozitivele care sunt listate și nu sunt prezente vor duce la o eroare, cu excepția cazului în care se utilizează opțiunea nofail
.
vezi fstab(5) § Descriere Pentru detalii.
identificarea sistemelor de fișiere
există diferite moduri de a identifica sistemele de fișiere care vor fi montate în /etc/fstab
: descriptor nume kernel, etichetă sistem de fișiere și UUID și etichetă partiție GPT și UUID pentru discuri GPT. UUID sau PARTUUID trebuie să fie privilegiat față de descriptorii și etichetele de nume ale kernelului. Consultați denumirea persistentă a dispozitivului de blocare pentru mai multe explicații., Este recomandat să citiți mai întâi acest articol înainte de a continua cu acest articol.în această secțiune, vom descrie modul de montare a sistemelor de fișiere folosind toate metodele de montare disponibile prin exemple. Ieșirea comenzilor lsblk -f
și blkid
utilizate în exemplele următoare sunt disponibile în articolul Persistent block device naming.
pentru a utiliza descriptorii de nume de kernel, utilizați /dev/sdxy
în prima coloană.,
Kernel numele descriptori
Run lsblk -f
la lista de partitii și prefix valorile din coloana NUME cu /dev/
.
/etc/fstab
sistem de Fișiere etichetele
Run lsblk -f
la lista de partiții, și prefix valorile în ETICHETA de coloană cu LABEL=
sau, alternativ, a alerga blkid
și de a folosi ETICHETA valori fara ghilimele:
/etc/fstab
sistem de Fișiere full computer
Run lsblk -f
la lista de partiții, și prefix valorile din UUID coloana cu UUID=
sau, alternativ, a alerga blkid
și de a folosi UUID valori fără ghilimele::
/etc/fstab
GPT partition etichetele
Run blkid
la lista de partiții, și de a folosi PARTLABEL valori fără ghilimele:
/etc/fstab
GPT partition full computer
Run blkid
la lista de partiții, și de a folosi PARTUUID valori fără ghilimele:
/etc/fstab
Sfaturi și trucuri
Automount cu systemd
a se Vedea systemd.montare (5) pentru toate opțiunile de montare systemd.
partiție locală
în cazul unei partiții mari, poate fi mai eficient să se permită pornirea serviciilor care nu depind de aceasta în timp ce este verificată de fsck., Acest lucru poate fi realizat prin adăugarea de următoarele opțiuni pentru a /etc/fstab
de intrare de partiție:
noauto,x-systemd.automount
Acest lucru va fsck și monta partiția numai atunci când este accesat prima dată, și kernel-ul va buffer toate fișier acces la ea până când este gata.Această metodă poate fi relevantă dacă aveți, de exemplu, o partiție /home
semnificativ mare.
autofs
care este ignorat de mlocate în mod implicit.sistem de fișiere la distanță
același lucru este valabil și pentru suporturile sistemului de fișiere la distanță., Dacă doriți ca acestea să fie montate numai la acces, va trebui să utilizați parametrii noauto,x-systemd.automount
. În plus, puteți utiliza opțiunea x-systemd.mount-timeout=
pentru a specifica cât timp trebuie să aștepte systemd să se termine comanda de montare. De asemenea, opțiunea _netdev
asigură că systemd înțelege că montura este dependentă de rețea și o comandă după ce rețeaua este online.,
noauto,x-systemd.automount,x-systemd.mount-timeout=30,_netdev
Criptate de fișiere
Dacă aveți sisteme de fișiere criptate cu keyfiles, puteți adăuga, de asemenea, noauto
parametru la intrările corespunzătoare în /etc/crypttab
. systemd nu va deschide dispozitivul criptat la pornire, ci va aștepta până când este accesat efectiv și apoi îl va deschide automat cu fișierul cheie specificat înainte de a-l monta. Acest lucru ar putea salva câteva secunde la pornire dacă utilizați un dispozitiv RAID criptat, de exemplu, deoarece systemd nu trebuie să aștepte ca dispozitivul să devină disponibil., De exemplu:
/etc/crypttab
date /dev/md0 /root/cheie noauto
Automată a demonta
de asemenea, puteți specifica un idle timeout pentru un mount cu x-systemd.idle-timeout
pavilion. De exemplu:
noauto,x-systemd.automount,x-systemd.idle-timeout=1min
Acest lucru va face systemd demonta muntele după ce a fost inactiv timp de 1 minut.
dispozitive externe
dispozitivele externe care urmează să fie montate atunci când sunt prezente, dar ignorate dacă lipsesc pot necesita opțiunea nofail
. Acest lucru previne raportarea erorilor la pornire., De exemplu:
/etc/fstab
/dev/sdg1 /media/de rezervă jfs nofail,x-systemd.device-timeout=1ms 0 2
nofail
opțiune este cel mai bine combinat cu x-systemd.device-timeout
opțiune. Acest lucru este pentru că dispozitivul implicit timeout este de 90 de secunde, deci un deconectat dispozitiv extern cu numai nofail
va face boot ia 90 de secunde mai mult, dacă vă reconfigurați timeout așa cum se arată. Asigurați-vă că nu setați timeout-ul la 0, deoarece acest lucru se traduce în timeout infinit.,
Filepath spații
Din spații sunt utilizate în fstab
pentru a delimita domenii, dacă orice domeniu (PARTLABEL, ETICHETA sau punctul de montare) conține spații, aceste spații trebuie să fie înlocuite cu caractere de evacuare \
urmat de 3 cifre octale cod 040
:
/etc/fstab
atime opțiuni
mai Jos atime opțiuni pot avea un impact de performanță unitate.
- opțiunea
strictatime
actualizează timpul de acces al fișierelor de fiecare dată când sunt accesate., Acest lucru este mai intenționat atunci când Linux este utilizat pentru servere; nu are prea multă valoare pentru utilizarea desktop. Dezavantajul opțiuniistrictatime
este că chiar și citirea unui fișier din memoria cache a paginii (citirea din memorie în loc de unitate) va duce în continuare la o scriere. - opțiunea
noatime
dezactivează complet timpul de acces al fișierului la unitate de fiecare dată când citiți un fișier. Acest lucru funcționează bine pentru aproape toate aplicațiile, cu excepția celor care trebuie să știe dacă un fișier a fost citit de la ultima modificare., Informațiile despre ora de scriere într-un fișier vor continua să fie actualizate oricând fișierul este scris cu această opțiune activată. -
nodiratime
opțiune dezactivează scrierea de fișiere de acces ori numai pentru directoare în timp ce alte fișiere încă avea acces ori scrise.Notă:noatime
implicănodiratime
. Nu este necesar să specificați ambele. -
relatime
actualizează ora de acces numai dacă ora de acces anterioară a fost mai veche decât ora curentă de modificare sau modificare. În plus, din moment ce Linux 2.6.,30, timpul de acces este întotdeauna actualizat dacă timpul de acces anterior a fost mai vechi de 24 de ore. Această opțiune este utilizată atunci cânddefaults
opțiune,atime
opțiune (care înseamnă a folosi kernel default,, care esterelatime
; a se vedea de montare(8) și wikipedia:Stat (apel de sistem)#Critici de timp) sau opțiuni nu sunt specificate.,
atunci Când se utilizează Mutt sau alte aplicații care au nevoie să știe dacă un fișier a fost citit de la ultima dată a fost modificat, noatime
opțiune nu ar trebui să fie utilizate; folosind relatime
opțiune este acceptabil și încă mai oferă o îmbunătățire a performanței.
Deoarece kernel-ul 4.0 nu există o altă opțiune:
-
lazytime
reduce scrie pe disc prin menținerea modificări la inode marcajele de timp (de acces, de modificare și crearea de ori) doar în memorie., Pe disc marcajele de timp sunt actualizate numai atunci când (1) dosarul inode trebuie să fie actualizat, pentru a schimba unele nu au legătură cu dosarul marcajele de timp, (2) o sincronizare de disc apare, (3) o neștearsă inode este evacuat din memorie sau (4) dacă mai mult de 24 de ore a trecut de la ultima dată în memorie copia fost scrise pe disc.
rețineți că opțiunealazytime
funcționează în combinație cu opțiunile*atime
, nu ca alternativă. Care este relatime
în mod implicit, dar poate fi chiar strictatime
cu aceeași sau mai puțin costul de disc scrie ca simplu relatime
opțiune.,
Remontarea partiția root
Dacă pentru un motiv oarecare partiția root a fost montat incorect doar pentru citire, remontează partiția root cu acces citire-scriere cu următoarea comandă:
# mount -o remount,rw /
GPT partition instalare automată
Pe o partitionat GPT disc, este posibil să se omită /
, /home
, /srv
și partiții swap de la /etc/fstab
de partiționare potrivit Detectabil Partiții caietul de sarcini. A se vedea systemd # GPT partition automounting.,
Vezi și
- dispozitiv Complet de listare, inclusiv dispozitiv bloc
- sistem de Fișiere Ierarhia Standard
- 30x mai Rapid Cache-ul și Site-ul de Viteza cu TMPFS