Provided by: util-linux-locales_2.41-4ubuntu3_all bug

NUME

       fsck - verifică și repară un sistem de fișiere Linux

REZUMAT

       fsck [-lsAVRTMNP] [-r [fd]] [-C [fd]] [-t tip-sistem-fișiere] [sistem-fișiere...] [--]
       [opțiuni-specifice-sistem-fișiere]

DESCRIERE

       fsck este utilizat pentru a verifica și, opțional, a repara unul sau mai multe sisteme de fișiere Linux.
       sistem-fișiere poate fi un nume de dispozitiv (de exemplu, /dev/hdc1, /dev/sdb2), un punct de montare (de
       exemplu, /, /usr, /home) sau o etichetă de sistem de fișiere sau un specificator UUID (de exemplu,
       UUID=8868abf6-88c5-4a83-98b8-bfc24057f7bd sau LABEL=root). În mod normal, programul fsck va încerca să
       gestioneze în paralel sistemele de fișiere de pe diferite unități de disc fizice pentru a reduce timpul
       total necesar pentru verificarea tuturor acestora.

       Dacă nu se specifică niciun sistem de fișiere în linia de comandă și nu se specifică opțiunea -A, fsck va
       verifica în mod implicit sistemele de fișiere din /etc/fstab succesiv. Acest lucru este echivalent cu
       opțiunile -As.

       Starea de ieșire returnată de fsck este suma următoarelor condiții:

       0
           Nicio eroare

       1
           Erori ale sistemului de fișiere corectate

       2
           Sistemul trebuie să fie repornit

       4
           Erori ale sistemului de fișiere lăsate necorectate

       8
           Eroare operațională

       16
           Eroare de utilizare sau de sintaxă

       32
           Verificare anulată la cererea utiizatorului

       128
           Eroare în biblioteca partajată

       Starea de ieșire returnată atunci când se verifică mai multe sisteme de fișiere este tratarea acestei
       valori ca o serie de biți mai degrabă decât o cantitate numerică SAU a stărilor de ieșire pentru fiecare
       sistem de fișiere care este verificat.

       În realitate, fsck este pur și simplu o interfață pentru diversele verificatoare de sisteme de fișiere
       (fsck.tip-sistem-fișiere) disponibile în Linux. Verificatorul specific sistemului de fișiere este căutat
       în variabila de mediu PATH. Dacă PATH este nedefinită, atunci se revine la /sbin.

       Consultați paginile de manual ale verificatorului specific sistemului de fișiere ce se vrea verificat,
       pentru mai multe detalii.

OPȚIUNI

       -l
           Creează un fișier de blocare exclusivă flock(2) (/run/fsck/<denumiredisk>.lock) pentru dispozitivul
           de tip „whole-disk” (întregul disc). Această opțiune poate fi utilizată numai cu un singur dispozitiv
           (aceasta înseamnă că -A și -l se exclud reciproc). Această opțiune este recomandată atunci când sunt
           executate mai multe instanțe fsck în același timp. Opțiunea este ignorată atunci când este utilizată
           pentru mai multe dispozitive sau pentru discuri care nu se rotesc. fsck nu blochează dispozitivele
           subiacente atunci când este executat pentru a verifica dispozitive stivuite (de exemplu, MD sau DM) -
           această funcție nu este încă implementată.

       -r [fd]
           Raportează anumite statistici pentru fiecare «fsck» atunci când se termină. Aceste statistici includ
           starea de ieșire, dimensiunea maximă a setului de execuție (în kiloocteți), timpul scurs în toate
           ceasurile și timpul de procesor al utilizatorului și al sistemului utilizat de execuția «fsck». De
           exemplu:

           /dev/sda1: status 0, rss 92828, real 4.002804, user 2.677592, sys 0.86186

           Aplicațiile de interfață grafică cu utilizatorul (GUI) pot specifica un descriptor de fișier fd, caz
           în care informațiile despre bara de progres vor fi trimise la acel descriptor de fișier într-un
           format analizabil de către mașină. De exemplu:

           /dev/sda1 0 92828 4.002804 2.677592 0.86186

       -s
           Serializează operațiile fsck. Aceasta este o idee bună în cazul în care verificați mai multe sisteme
           de fișiere, iar verificatoarele sunt în mod interactiv. (Notă: e2fsck(8) rulează în mod implicit în
           mod interactiv. Pentru a face ca e2fsck(8) să ruleze într-un mod non-interactiv, trebuie să
           specificați fie opțiunea -p sau -a, dacă doriți ca erorile să fie corectate automat, fie opțiunea -n
           dacă nu doriți acest lucru).

       -t listă-sisteme-fișiere
           Specifică tipul (tipurile) de sistem de fișiere care urmează să fie verificat. Atunci când se
           specifică fanionul -A, se verifică numai sistemele de fișiere care se potrivesc cu
           listă-sisteme-fișiere. Parametrul listă-sisteme-fișiere este o listă de sisteme de fișiere și
           specificații de opțiuni, separate prin virgule. Toate sistemele de fișiere din această listă,
           separate prin virgule, pot fi precedate de un operator de negație "no" sau "!", care solicită să se
           verifice numai sistemele de fișiere care nu sunt enumerate în listă-sisteme-fișiere. Dacă niciunul
           dintre sistemele de fișiere din listă-sisteme-fișiere nu este precedat de un operator de negație, se
           verifică numai sistemele de fișiere enumerate.

           Specificatorii de opțiuni pot fi incluși în lista listă-sisteme-fișiere separată prin virgule.
           Aceștia trebuie să aibă formatul opts=opțiune-sistem-fișiere. Dacă este prezent un specificator de
           opțiuni, atunci vor fi verificate numai sistemele de fișiere care conțin opțiune-sistem-fișiere în
           câmpul de opțiuni de montare din /etc/fstab. Dacă specificatorul de opțiuni este prefixat de un
           operator de negație, atunci vor fi verificate numai acele sisteme de fișiere care nu conțin
           opțiune-sistem-fișiere în câmpul opțiunilor de montare din /etc/fstab.

           De exemplu, dacă opts=ro apare în listă-sisteme-fișiere, atunci vor fi verificate numai sistemele de
           fișiere listate în /etc/fstab cu opțiunea ro.

           Pentru compatibilitatea cu distribuțiile Mandrake ale căror scripturi de pornire depind de o
           modificare neautorizată a interfeței de utilizare a programului fsck, dacă un tip de sistem de
           fișiere loop este găsit în listă-sisteme-fișiere, acesta este tratat ca și cum opts=loop ar fi fost
           specificat ca argument al opțiunii -t.

           În mod normal, tipul sistemului de fișiere este dedus prin căutarea sistem-fișiere în fișierul
           /etc/fstab și prin utilizarea intrării corespunzătoare. În cazul în care tipul nu poate fi dedus și
           există un singur sistem de fișiere dat ca argument la opțiunea -t, fsck va utiliza tipul de sistem de
           fișiere specificat. În cazul în care acest tip nu este disponibil, se utilizează tipul de sistem de
           fișiere implicit (în prezent ext2).

       -A
           Examinează fișierul /etc/fstab și încearcă să verifice toate sistemele de fișiere într-o singură
           rulare. Această opțiune este utilizată de obicei din fișierul de inițializare a sistemului /etc/rc,
           în loc de mai multe comenzi pentru verificarea câte unui singur sistem de fișiere.

           Sistemul de fișiere rădăcină va fi verificat mai întâi, cu excepția cazului în care este specificată
           opțiunea -P (a se vedea mai jos). După aceea, sistemele de fișiere vor fi verificate în ordinea
           specificată de câmpul fs_passno (al șaselea) din fișierul /etc/fstab. Sistemele de fișiere cu o
           valoare fs_passno de 0 sunt sărite și nu sunt verificate deloc. Sistemele de fișiere cu o valoare
           fs_passno mai mare decât zero vor fi verificate în ordine, sistemele de fișiere cu cel mai mic număr
           fs_passno fiind verificate primele. În cazul în care există mai multe sisteme de fișiere cu același
           număr de trecere, fsck va încerca să le verifice în paralel, deși va evita să ruleze verificări
           multiple ale sistemelor de fișiere pe același disc fizic.

           fsck nu verifică dispozitivele stivuite (RAID, dm-crypt, ...) în paralel cu orice alt dispozitiv. A
           se vedea mai jos pentru configurația FSCK_FORCE_ALL_PARALLEL. Sistemul de fișiere /sys este utilizat
           pentru a determina dependențele dintre dispozitive.

           Prin urmare, o configurație foarte frecventă în fișierele /etc/fstab este de a configura sistemul de
           fișiere rădăcină pentru a avea o valoare fs_passno de 1 și de a configura toate celelalte sisteme de
           fișiere pentru a avea o valoare fs_passno de 2. Acest lucru va permite lui fsck să ruleze automat
           verificatori de sisteme de fișiere în paralel, dacă este avantajos să facă acest lucru.
           Administratorii de sistem ar putea alege să nu folosească această configurație dacă trebuie să evite
           din anumite motive să ruleze mai multe verificări ale sistemului de fișiere în paralel - de exemplu,
           dacă mașina în cauză are puțină memorie, astfel încât paginarea excesivă este o problemă.

           fsck nu verifică în mod normal dacă dispozitivul există înainte de a apela un verificator specific
           sistemului de fișiere. Prin urmare, dispozitivele inexistente pot face ca sistemul să intre în modul
           de reparare a sistemului de fișiere în timpul pornirii dacă verificatorul specific sistemului de
           fișiere returnează o eroare fatală. Opțiunea de montare /etc/fstab nofail poate fi utilizată pentru
           ca fsck să ignore dispozitivele inexistente. fsck omite, de asemenea, dispozitivele inexistente care
           au tipul special de sistem de fișiere auto.

       -C [fd]
           Afișează barele de completare/progres pentru acele verificatoare de sisteme de fișiere (în prezent
           numai pentru ext[234]) care le acceptă. fsck va gestiona verificatoarele de sisteme de fișiere astfel
           încât numai unul dintre ele să afișeze o bară de progres la un moment dat. Interfețele GUI pot
           specifica un descriptor de fișier fd, caz în care informațiile privind bara de progres vor fi trimise
           la acel descriptor de fișier.

       -M
           Nu verifică sistemele de fișiere montate și returnează o stare de ieșire de 0 pentru sistemele de
           fișiere montate.

       -N
           Nu execută nicio acțiune, doar arată ceea ce s-ar face.

       -P
           Când este activat fanionul -A, se verifică sistemul de fișiere rădăcină în paralel cu celelalte
           sisteme de fișiere. Acesta nu este cel mai sigur lucru din lume, deoarece, dacă sistemul de fișiere
           rădăcină este pus la îndoială, lucruri precum executabilul e2fsck(8) ar putea fi corupt! Această
           opțiune este oferită în principal pentru acei administratori de sistem care nu doresc să repartizeze
           sistemul de fișiere rădăcină pentru a fi mic și compact (ceea ce este într-adevăr soluția corectă).

       -R
           Atunci când sunt verificate toate sistemele de fișiere cu indicatorul -A, se omite sistemul de
           fișiere rădăcină. (Acest lucru este util în cazul în care sistemul de fișiere rădăcină a fost deja
           montat în regim de citire-scriere).

       -T
           Nu afișează titlul la pornire.

       -V
           Produce ieșiri detaliate, inclusiv toate comenzile specifice sistemului de fișiere care sunt
           executate.

       -?, --help
           Afișează acest mesaj de ajutor și iese.

       --version
           Afișează informațiile despre versiune și iese.

OPȚIUNI SPECIFICE SISTEMULUI DE FIȘIERE

       Opțiunile care nu sunt înțelese de fsck sunt trecute la verificatorul specific sistemului de fișiere!

       Aceste opțiuni trebuie să nu primească argumente, deoarece fsck nu are cum să ghicească în mod
       corespunzător care opțiuni primesc argumente și care nu.

       Opțiunile și argumentele care urmează după -- sunt tratate ca opțiuni specifice sistemului de fișiere
       care urmează să fie pasate verificatorului specific sistemului de fișiere.

       Vă rugăm să rețineți că fsck nu este conceput pentru a transmite opțiuni complicate în mod arbitrar
       verificatorilor specifici sistemului de fișiere. Dacă faceți ceva complicat, vă rugăm să executați direct
       verificatorul specific sistemului de fișiere. Dacă îi treceți lui fsck niște opțiuni și argumente
       îngrozitor de complicate, iar acesta nu face ceea ce vă așteptați, nu  obosiți  raportați ca fiind o
       hibă. Aproape sigur că faceți ceva ce nu ar trebui să faceți cu fsck. Opțiunile pentru diferitele
       fsck-uri specifice sistemelor de fișiere nu sunt standardizate.

MEDIU

       Comportamentul programului fsck este afectat de următoarele variabile de mediu:

       FSCK_FORCE_ALL_PARALLEL
           Dacă această variabilă de mediu este definită, fsck va încerca să verifice în paralel toate sistemele
           de fișiere specificate, indiferent dacă sistemele de fișiere par a fi pe același dispozitiv. (Acest
           lucru este util în cazul sistemelor RAID sau al sistemelor de stocare de înalt nivel, cum ar fi cele
           vândute de companii precum IBM sau EMC). Rețineți că valoarea fs_passno este în continuare utilizată.

       FSCK_MAX_INST
           Această variabilă de mediu va limita numărul maxim de verificatori de sisteme de fișiere care pot
           funcționa în același timp. Acest lucru permite configurațiilor care au un număr mare de discuri să
           evite ca fsck să pornească prea mulți verificatori de sisteme de fișiere în același timp, ceea ce ar
           putea supraîncărca resursele de CPU și de memorie disponibile pe sistem. Dacă această valoare este
           zero, atunci poate fi inițiat un număr nelimitat de procese. Aceasta este în prezent valoarea
           implicită, dar versiunile viitoare ale fsck ar putea încerca să determine automat câte verificări ale
           sistemului de fișiere pot fi rulate pe baza colectării datelor contabilizate de la sistemul de
           operare.

       PATH
           Variabila de mediu PATH este utilizată pentru a găsi verificatoarele de sistem de fișiere.

       FSTAB_FILE
           Această variabilă de mediu permite administratorului de sistem să înlocuiască locația standard a
           fișierului /etc/fstab. De asemenea, este utilă pentru dezvoltatorii care testează fsck.

       LIBBLKID_DEBUG=all
           activează ieșirea de depanare a libblkid.

       LIBMOUNT_DEBUG=all
           activează ieșirea de depanare a libmount.

FIȘIERE

       /etc/fstab

NOTE

       În timpul pornirii, systemd nu invocă fsck -A. În schimb, programează activarea individuală a montărilor,
       luând în considerare dependențele de dispozitivele de rezervă, rețeaua și alți factori. În consecință,
       fsck este apelat individual pentru fiecare dispozitiv.

AUTORI

       Theodore Ts’o <tytso@mit.edu>, Karel Zak <kzak@redhat.com>

CONSULTAȚI ȘI

       fstab(5), mkfs(8), fsck.ext2(8) sau fsck.ext3(8) sau e2fsck(8), fsck.cramfs(8), fsck.jfs(8), fsck.nfs(8),
       fsck.minix(8), fsck.msdos(8), fsck.vfat(8), fsck.xfs(8), reiserfsck(8)

RAPORTAREA ERORILOR

       Pentru rapoarte de eroare, folosiți sistemul de urmărire al erorilor
       <https://github.com/util-linux/util-linux/issues>.

DISPONIBILITATE

       Comanda fsck face parte din pachetul util-linux care poate fi descărcat de la Linux Kernel Archive
       <https://www.kernel.org/pub/linux/utils/util-linux/>.

util-linux 2.41                                    2025-07-02                                            FSCK(8)