FSTAB(5) Formate de fiiere FSTAB(5) NUME fstab - informaii statice despre sistemele de fiiere REZUMAT /etc/fstab DESCRIERE Fiierul fstab conine informaii descriptive despre sistemele de fiiere pe care sistemul le poate monta. fstab este doar citit de programe, nu i scris; este de datoria administratorului de sistem sa creeze i sa menina acest fiier in mod corespunzator. Ordinea inregistrarilor din fstab este importanta, deoarece fsck(8), mount(8) i umount(8) parcurg secvenial fstab, facandu-i treaba. Fiierul nu este citit doar de mount(8), ci este adesea utilizat de multe alte instrumente i demoni, iar funcionalitatea corecta poate necesita pai suplimentari. De exemplu, pe sistemele bazate pe systemd, se recomanda sa se utilizeze systemctl daemon-reload dupa modificarea fstab. Fiecare sistem de fiiere este descris pe o linie separata, cu campuri separate prin tabulatoare sau spaii. Linia este imparita in campuri inainte de a fi analizata. Aceasta inseamna ca orice spaii sau tabulatoare din cadrul campurilor trebuie eludate folosind \040 sau \011, chiar i in cadrul irurilor de caractere puse intre ghilimele (de exemplu, LABEL="foo\040bar"). Liniile care incep cu ,,#" sunt comentarii. Liniile goale sunt ignorate. Urmatorul este un exemplu tipic de intrare fstab: LABEL=t-home2 /home ext4 defaults,auto_da_alloc 0 2 Primul camp (,,fs_spec", specificare_sistem-fiiere). Acest camp descrie dispozitivul special de blocuri, sistemul de fiiere la distana sau imaginea sistemului de fiiere pentru dispozitivul de bucla care urmeaza sa fie montat sau fiierul spaiului de interschimb(swap) sau dispozitivul spaiului de interschimb(swap) care urmeaza sa fie activat. Pentru montarile obinuite, acesta va conine (o legatura catre) un nod de dispozitiv special de bloc (aa cum este creat de mknod(2)) pentru dispozitivul care urmeaza sa fie montat, cum ar fi /dev/cdrom sau /dev/sdb7. Pentru montarile NFS, acest camp este :, de exemplu, knuth.aeb.nl:/. Pentru sistemele de fiiere fara stocare, se poate utiliza orice ir de caractere, care va aparea in ieirea df(1), de exemplu. Utilizarea tipica este proc pentru procfs; mem, none, sau tmpfs pentru tmpfs. Alte sisteme de fiiere speciale, cum ar fi udev i sysfs, nu sunt de obicei listate in fstab. LABEL= sau UUID= pot fi date in locul unui nume de dispozitiv. Aceasta este metoda recomandata, deoarece numele dispozitivelor sunt adesea o coincidena a ordinii de detectare a componentelor fizice i se pot schimba atunci cand se adauga sau se elimina alte discuri. De exemplu, ,,LABEL=Pornire" sau ,,UUID=3e6be9de-8139-11d1-9106-a43f08d823a6". (Utilizai un instrument specific sistemului de fiiere, cum ar fi e2label(8), xfs_admin(8) sau fatlabel(8) pentru a defini ETICHETELE pe sistemele de fiiere). De asemenea, este posibil sa se utilizeze PARTUUID= i PARTLABEL=. Aceti identificatori de partiii sunt acceptai, de exemplu, pentru GUID Partition Table (GPT). Consultai mount(8), blkid(8) sau lsblk(8) pentru mai multe detalii despre identificatorii de dispozitiv. Reinei ca mount(8) utilizeaza UUID-uri ca iruri de caractere. Reprezentarea irului UUID trebuie sa se bazeze pe caractere minuscule. Dar atunci cand se specifica ID-ul de volum al sistemelor de fiiere FAT sau NTFS se folosesc caractere majuscule (de exemplu UUID="A40D-85E7" sau UUID="61DB7756DB7779B3"). Al doilea camp (,,fs_file", fiierul_sistemului-de-fiiere). Acest camp descrie punctul de montare (inta) pentru sistemul de fiiere. Pentru spaiul de interschimb(swap), acest camp trebuie specificat ca fiind ,,none" (niciunul). In cazul in care numele punctului de montare conine spaii sau tabulatoare, acestea pot fi redate sub forma ,,\040" i, respectiv, ,,\011". Al treilea camp (,,fs_vfstype", sistem-fiiere_tip-sistem-fiiere-virtual). Acest camp descrie tipul de sistem de fiiere. Linux accepta multe tipuri de sisteme de fiiere: ext4, xfs, btrfs, f2fs, vfat, ntfs, hfsplus, tmpfs, sysfs, proc, iso9660, udf, squashfs, nfs, cifs i multe altele. Pentru mai multe detalii, consultai mount(8). O intrare swap denota un fiier sau o partiie care urmeaza sa fie utilizata pentru spaiul de interschimb, cf. swapon(8). O intrare none este utila pentru montarea de tip ,,bind" sau ,,move". Se pot specifica mai multe tipuri intr-o lista desparita prin virgule. mount(8) i umount(8) accepta subtipuri de sisteme de fiiere. Subtipul este definit prin sufixul ,,.subtip". De exemplu, ,,fuse.sshfs". Se recomanda utilizarea notaiei de subtip mai degraba decat adaugarea oricarui prefix la primul camp fstab (de exemplu, ,,sshfs#exemplu.com" este depreciat). Al patrulea camp (,,fs_mntops", opiuni-montare_sistem-fiiere). Acest camp descrie opiunile de montare asociate cu sistemul de fiiere. Acesta este format ca o lista de opiuni separate prin virgule i este opional pentru mount(8) sau swapon(8). Convenia uzuala este de a utiliza cel puin cuvantul cheie ,,defaults" acolo. De obicei, conine tipul de montare (ro, doar-citire sau rw, citire-scriere; implicit rw), plus orice opiune suplimentara corespunzatoare tipului de sistem de fiiere (inclusiv opiuni de ajustare a performanei). Pentru detalii, consultai mount(8) sau swapon(8). Opiunile de baza independente de sistemul de fiiere sunt: defaults utilizeaza opiunile implicite. Opiunea implicita depinde de nucleu i de sistemul de fiiere. mount(8) nu are un set de opiuni implicite incluse in codul sau. Opiunile implicite ale nucleului sunt, de obicei, rw, suid, dev, exec, auto, nouser i async. noauto nu se monteaza atunci cand se da mount -a (de exemplu, la pornire) user permite unui utilizator sa monteze owner permite proprietarului dispozitivului sa monteze comment sau x- pentru utilizare de catre programele de intreinere fstab nofail nu raporteaza erori pentru acest dispozitiv daca acesta nu exista. Al cincilea camp (,,fs_freq", frecvena_sistem-fiiere). Acest camp este utilizat de dump(8) pentru a determina ce sisteme de fiiere trebuie sa fie descarcate. In cazul in care nu este prezent, valoarea implicita este zero ( nu se efectueaza descarcarea). Al aselea camp (,,fs_passno", numar-ordine-de-verificare_sistem-fiiere). Acest camp este utilizat de fsck(8) pentru a determina ordinea in care sunt efectuate verificarile sistemului de fiiere la pornire. Sistemul de fiiere radacina ar trebui sa fie specificat cu fs_passno 1. Alte sisteme de fiiere ar trebui sa aiba fs_passno 2. Sistemele de fiiere din cadrul unei unitai vor fi verificate secvenial, dar sistemele de fiiere de pe unitai diferite vor fi verificate in acelai timp pentru a utiliza paralelismul disponibil in dispozitivul fizic. Daca nu este prezenta, valoarea implicita este zero (nu se verifica sistemul de fiiere). FIIERE /etc/fstab, NOTE Modul corect de citire a inregistrarilor din fstab este de a utiliza rutinele getmntent(3) sau libmount. Cuvantul cheie ignore ca tip de sistem de fiiere (al treilea camp) nu mai este acceptat de instrumentul de montare bazat pe libmount (incepand cu util-linux v2.22). Acest document descrie modul de gestionare al fstab de catre util-linux i libmount. Pentru systemd, citii documentaia systemd. Exista mici diferene. ISTORIC ,,Stramoul" acestui format de fiier fstab a aparut in 4.0BSD. CONSULTAI I getmntent(3), fs(5), findmnt(8), mount(8), swapon(8) RAPORTAREA ERORILOR Pentru rapoarte de eroare, folosii sistemul de urmarire al erorilor . DISPONIBILITATE fstab face parte din pachetul util-linux care poate fi descarcat de la Linux Kernel Archive . util-linux 2.41 2025-03-29 FSTAB(5)