Provided by: manpages-ro_4.28.0-2_all 

NUME
e2fsck.conf - fișierul de configurare pentru e2fsck
DESCRIERE
e2fsck.conf este fișierul de configurare pentru e2fsck(8). Acesta controlează comportamentul implicit al
e2fsck(8) în timp ce verifică sistemele de fișiere ext2, ext3 sau ext4.
Fișierul e2fsck.conf utilizează un format de tip INI. Stările, sau secțiunile de nivel superior, sunt
delimitate prin paranteze drepte: [ ]. În cadrul fiecărei secțiuni, fiecare linie definește o relație,
care atribuie etichete valorilor, sau o subsecțiune, care conține alte relații sau subsecțiuni. Mai jos
este prezentat un exemplu de format de tip INI utilizat de acest fișier de configurare:
[secțiunea1]
eticheta1 = valoare_a
eticheta1 = valoare_b
eticheta2 = valoare_c
[secțiunea 2]
eticheta3 = {
subeticheta1 = valoare_a_subertichetă
subeticheta1 = valoare_b_subertichetă
subeticheta2 = valoare_c_subertichetă
}
eticheta1 = valoare_d
eticheta2 = valoare_e
}
Comentariile sunt delimitate de un punct și virgulă („;”) sau de un caracter hash („#”) la începutul
comentariului și se termină cu caracterul de sfârșit de linie.
Etichetele și valorile trebuie să fie puse între ghilimele duble dacă conțin spații. În cadrul unui șir
pus între ghilimele, se aplică interpretările standard pentru bara oblică inversă: „\n” (pentru
caracterul de linie nouă), „\t” (pentru caracterul de tabulare), „\b” (pentru caracterul de
retrocedare(backspace)) și „\\” (pentru caracterul de bară oblică inversă).
Următoarele secțiuni sunt utilizate în fișierul e2fsck.conf. Acestea vor fi descrise mai detaliat în
secțiunile următoare ale acestui document.
[options]
Această secțiune conține parametri generali de configurare pentru comportamentul e2fsck.
[defaults]
Conține relațiile care definesc parametrii impliciți utilizați de e2fsck(8). În general, aceste
valori implicite pot fi anulate de opțiunile din linia de comandă furnizate de utilizator.
[problems]
Această secțiune permite administratorului să reconfigureze modul în care e2fsck tratează diverse
inconsistențe ale sistemului de fișiere.
[scratch_files]
Această strofă controlează momentul în care e2fsck va încerca să utilizeze fișiere „scratch” (de
însemnări ale acțiunilor efectuate) pentru a reduce necesitatea de memorie.
SECȚIUNEA [options]
Următoarele relații sunt definite în secțiunea [options].
allow_cancellation
Dacă această relație este definită la valoarea booleană „true”, atunci dacă utilizatorul întrerupe
e2fsck folosind ^C, iar sistemul de fișiere nu este marcat în mod explicit ca conținând erori,
e2fsck va ieși cu o stare de ieșire de 0 în loc de 32. Această opțiune are valoarea implicită
„false”.
accept_time_fudge
Din păcate, din cauza deciziei nefericite de proiectare a Windows de a configura ceasul hardware
pentru a marca ora locală, în loc de ora UTC, mai corectă și mai puțin predispusă la erori, mulți
utilizatori ajung în situația în care ceasul sistemului este reglat incorect în momentul în care
e2fsck este rulat.
Din punct de vedere istoric, acest lucru s-a datorat, de obicei, faptului că unele distribuții
aveau scripturi init eronate și/sau instalatori care nu au detectat corect acest caz și nu au luat
contramăsurile corespunzătoare. Din păcate, acest lucru se întâmplă ocazional chiar și în prezent,
de obicei din cauza unui gestionar de virtualizare eronat sau prost configurat sau din cauza
faptului că programul de instalare nu are acces la un server de timp de rețea în timpul procesului
de instalare. Prin urmare, în mod implicit, permitem ca timpii superblocurilor să fie falsificați
cu până la 24 de ore. Acest lucru poate fi dezactivat prin stabilirea accept_time_fudge la
valoarea booleană „false”. Această opțiune are valoarea implicită „true”.
broken_system_clock
Programul e2fsck(8) are unele euristici care presupun că ceasul sistemului este corect. În plus,
multe programe de sistem fac presupuneri similare. De exemplu, biblioteca UUID depinde de faptul
că timpul nu merge înapoi pentru a putea garanta emiterea de ID-uri universal unice. Sistemele cu
ceasuri de sistem defecte sunt, de fapt, defecte. Cu toate acestea, ceasurile de sistem defecte,
în special în sistemele integrate, există. e2fsck va încerca să utilizeze euristica pentru a
determina dacă ora nu este de încredere și pentru a sări peste verificările bazate pe timp dacă
acest lucru este adevărat. Dacă această opțiune booleană este stabilită la „true”, atunci e2fsck
va presupune întotdeauna că ceasul sistemului nu poate fi de încredere.
buggy_init_scripts
Această relație booleană este un alias pentru accept_time_fudge pentru compatibilitate
retroactivă; înainte, comportamentul definit de accept_time_fudge de mai sus avea valoarea
implicită „false”, iar buggy_init_scripts permitea ca câmpul de timp al superblocului să fie
greșit cu până la 24 de ore. Când am schimbat valoarea implicită, am redenumit și această relație
booleană în accept_time_fudge.
clear_test_fs_flag
Această relație booleană controlează dacă e2fsck(8) va oferi sau nu ștergerea indicatorului
test_fs dacă sistemul de fișiere ext4 este disponibil pe sistem. Valoarea implicită este „true”.
defer_check_on_battery
Această relație booleană controlează dacă intervalul dintre verificările sistemului de fișiere
(bazat fie pe timp, fie pe numărul de montări) ar trebui dublat sau nu dacă sistemul funcționează
pe baterie. Această opțiune are valoarea implicită „true”.
indexed_dir_slack_percentage
Atunci când e2fsck(8) reîmpachetează un director indexat, rezervă procentul specificat de spațiu
gol în fiecare frunză de nod, astfel încât câteva intrări noi să poată fi adăugate la director
fără a diviza frunzele de nod, astfel încât rata medie de umplere a directoarelor să poată fi
menținută la un nivel superior, mai eficient. Această relație are ca valoare implicită 20 %.
inode_count_fullmap
Dacă această relație booleană este adevărată (true), se face un compromis între utilizarea
memoriei și viteză atunci când se verifică un sistem de fișiere cu un număr mare de fișiere cu
legături dure. Cantitatea de memorie necesară este proporțională cu numărul de noduri-i din
sistemul de fișiere. Pentru sistemele de fișiere mari, aceasta poate fi de ordinul gigaocteților
de memorie; (de exemplu, un sistem de fișiere de 40 To cu 2,8 miliarde de noduri-i va consuma
5,7Go memorie suplimentară dacă această optimizare este activată). Această opțiune are valoarea
implicită „false”.
log_dir
Dacă relațiile log_filename sau problem_log_filename conțin un nume de rută relativ, atunci
fișierul jurnal va fi plasat în directorul numit de relația log_dir.
log_dir_fallback
Această relație conține un director alternativ care va fi utilizat dacă directorul specificat de
log_dir nu este disponibil sau nu poate fi scris.
log_dir_wait
Dacă această relație booleană este adevărată (true), în cazul în care directoarele specificate de
log_dir sau log_dir_fallback nu sunt disponibile sau nu pot fi încă scrise, e2fsck va salva
rezultatul într-un tampon de memorie, iar un proces-copil va testa periodic pentru a vedea dacă
directorul jurnalului a devenit disponibil după ce secvența de pornire a montat sistemul de
fișiere solicitat pentru citire/scriere. Aceasta implementează funcționalitatea oferită de
logsave(8) pentru fișierele jurnal e2fsck.
log_filename
Această relație specifică numele fișierului în care va fi scrisă o copie a rezultatelor e2fsck. În
cazul în care anumite rapoarte de probleme sunt suprimate utilizând relația max_count_problems
(sau pentru fiecare problemă în parte utilizând relația max_count), setul complet de rapoarte de
probleme va fi scris în fișierul jurnal. Numele fișierului poate conține diverse expresii
procentuale (%D, %T, %N etc.) care vor fi expandate astfel încât numele fișierului jurnal să poată
include date, ore, numele dispozitivului și alți parametri de execuție. Consultați secțiunea
JURNALIZAREA pentru mai multe detalii.
max_count_problems
Această relație specifică numărul maxim de rapoarte de probleme de un anumit tip care vor fi
imprimate la ieșirea standard înainte ca alte rapoarte de probleme de acel tip să fie blocate.
Acest lucru poate fi util în cazul în care consola este lentă (de exemplu, conectată la un port
serial) și, prin urmare, o cantitate mare de ieșire ar putea întârzia procesul de pornire pentru o
perioadă lungă de timp (posibil ore).
no_optimize_extents
Dacă această relație booleană este „true”, nu se oferă optimizarea arborelui extent prin reducerea
lățimii sau a adâncimii arborelui. Această opțiune are valoarea implicită „false”.
problem_log_filename
Această relație specifică numele fișierului în care va fi scris un jurnal al codurilor de probleme
găsite de e2fsck. Numele fișierului poate conține diverse expresii procentuale (%D, %T, %N etc.)
care vor fi expandate astfel încât numele fișierului de jurnal să poată include elemente precum
data, ora, numele dispozitivului și alți parametri de timp de execuție. Consultați secțiunea
JURNALIZAREA pentru mai multe detalii.
readahead_mem_pct
Utilizează acest procent de memorie pentru a încerca să citească blocurile de metadate înaintea
firului principal e2fsck. Acest lucru ar trebui să reducă timpul de execuție, în funcție de viteza
stocării subiacente și de cantitatea de memorie liberă. Nu există o valoare implicită, dar
consultați readahead_kb pentru mai multe detalii.
readahead_kb
Utilizați această cantitate de memorie pentru a citi blocurile de metadate înaintea firului
principal de verificare. Stabilirea acestei valori la zero dezactivează complet «readahead»
(citirea în avans). În mod implicit, aceasta este definită la dimensiunea tabelelor de noduri-i a
două grupuri de blocuri (de obicei 4Mio pe un sistem de fișiere ext4 obișnuit); dacă această
cantitate este mai mare de 1/50 din memoria fizică totală, «readahead» este dezactivat.
report_features
Dacă această relație booleană este „true” (adevărată), e2fsck va imprima caracteristicile
sistemului de fișiere ca parte a raportării sale detaliate (de exemplu, dacă este specificată
opțiunea -v)
report_time
Dacă această relație booleană este adevărată (true), e2fsck va rula ca și cum opțiunile -tt ar fi
întotdeauna specificate. Acest lucru va determina e2fsck să afișeze statistici de sincronizare pas
cu pas pentru verificările complete ale sistemului de fișiere.
report_verbose
Dacă această relație booleană este adevărată (true), e2fsck va rula ca și cum opțiunea -v este
specificată întotdeauna. Acest lucru va determina e2fsck să afișeze unele informații suplimentare
la sfârșitul fiecărei verificări complete a sistemului de fișiere.
SECȚIUNEA [defaults]
Următoarele relații sunt definite în secțiunea [defaults].
undo_dir
Această relație specifică directorul în care ar trebui să fie stocat fișierul de anulare. Aceasta
poate fi suprascrisă prin intermediul variabilei de mediu E2FSPROGS_UNDO_DIR. Dacă locația
directorului este stabilită la valoarea none, e2fsck nu va crea un fișier de anulare(undo).
SECȚIUNEA [problems]
Fiecare etichetă din secțiunea [[problems] numește un cod de problemă specificat cu un „0x” inițial urmat
de șase cifre hexazecimale. Valoarea etichetei este o subsecțiune în care relațiile din subsecțiunea
respectivă prevalează asupra tratamentului implicit al codului problemei respective.
Rețineți că configurațiile necorespunzătoare din această secțiune pot determina e2fsck să se comporte
incorect sau chiar să se blocheze. Majoritatea administratorilor de sistem nu ar trebui să facă
modificări în această secțiune fără a consulta codul sursă.
În cadrul subsecțiunii fiecărui cod de problemă, pot fi utilizate următoarele etichete:
description
Această relație permite înlocuirea mesajului care este imprimat atunci când este detectată această
inconsecvență a sistemului de fișiere.
preen_ok
Această relație booleană suprascrie comportamentul implicit care controlează dacă această problemă
a sistemului de fișiere ar trebui rezolvată automat atunci când e2fsck rulează în modul „preen”.
max_count
Această relație de număr întreg prevalează asupra parametrului max_count_problems (stabilit în
secțiunea opțiuni) pentru această problemă specifică.
no_ok Această relație booleană suprascrie comportamentul implicit care determină dacă sistemul de
fișiere va fi marcat sau nu ca fiind inconsistent în cazul în care utilizatorul refuză să
remedieze problema raportată.
no_default
Această relație booleană suprascrie dacă răspunsul implicit pentru această problemă (sau
întrebare) ar trebui să fie „no”.
preen_nomessage
Această relație booleană suprascrie comportamentul implicit care controlează dacă descrierea
pentru această problemă a sistemului de fișiere ar trebui suprimată sau nu atunci când e2fsck
rulează în modul „preen”.
no_nomsg
Această relație booleană suprascrie comportamentul implicit care controlează dacă descrierea
pentru această problemă a sistemului de fișiere ar trebui sau nu suprimată atunci când o problemă
a fost forțată să nu fie rezolvată, fie pentru că e2fsck este executat cu opțiunea -n, fie pentru
că a fost definit fanionul force_no pentru problemă.
force_no
Această opțiune booleană, dacă este definită la „true”, forțează o problemă să nu fie niciodată
rezolvată. Adică, va fi ca și cum la o problemă utilizatorul ar răspunde „nu” la întrebarea „ar
trebui rezolvată această problemă?”. Opțiunea force_no prevalează chiar și asupra opțiunii -y dată
în linia de comandă (doar pentru problema specifică, desigur).
not_a_fix
Această opțiune booleană, dacă este definită la „true”, marchează problema ca fiind una în care,
dacă utilizatorul dă permisiunea de a efectua modificarea solicitată, aceasta nu înseamnă că
sistemul de fișiere a avut o problemă care a fost rezolvată între timp. Această opțiune este
utilizată pentru cererile de optimizare a structurii de date a sistemului de fișiere, cum ar fi
reducerea unui arbore extent.
SECȚIUNEA [scratch_files]
Următoarele relații sunt definite în secțiunea [scratch_files].
directory
Dacă directorul numit de această relație există și poate fi scris, atunci e2fsck va încerca să
utilizeze acest director pentru a stoca fișiere „scratch” (de însemnări ale acțiunilor efectuate)
în loc să utilizeze structuri de date în memorie.
numdirs_threshold
Dacă această relație este definită, se vor utiliza structuri de date în memorie dacă numărul de
directoare din sistemul de fișiere este mai mic decât suma specificată.
dirinfo
Această relație controlează dacă directorul fișierului „scratch” (de însemnări ale acțiunilor
efectuate) este utilizat sau nu în locul unei structuri de date în memorie pentru informațiile de
director. Valoarea implicită este „true”.
icount Această relație controlează dacă directorul fișierului „scratch” (de însemnări ale acțiunilor
efectuate) este utilizat sau nu în locul unei structuri de date în memorie la urmărirea numărului
de noduri-i. Valoarea implicită este „true”.
JURNALIZAREA
E2fsck are facilitatea de a salva informațiile rezultate în urma unei execuții e2fsck într-un director,
astfel încât un administrator de sistem să poată analiza rezultatele acesteia după bunul său plac. Acest
lucru permite salvarea pentru posteritate a informațiilor capturate în timpul rulării automate e2fsck
preen, precum și a unei rulări e2fsck pornite manual. Această facilitate este controlată de relațiile
log_filename, log_dir, log_dir_fallback și log_dir_wait din secțiunea [options].
Numele fișierului din log_filename poate conține următoarele expresii procentuale care vor fi expandate
după cum urmează.
%d Ziua curentă a lunii
%D Data curentă; aceasta este un echivalent al %Y%m%d
%h Numele de gazdă al sistemului.
%H Ora curentă în format de 24 de ore (00..23)
%m Luna curentă ca număr din două cifre (01..12)
%M Minutul curent (00..59)
%N Numele dispozitivului bloc care conține sistemul de fișiere, cu orice nume de rută de director
eliminat.
%p PID-ul procesului e2fsck
%s Ora curentă exprimată ca număr de secunde calculate de la 1970-01-01 00:00:00 UTC
%S Secunda curentă (00..59)
%T Ora curentă; aceasta este echivalentă cu %H%M%S
%u Numele utilizatorului care execută e2fsck.
%U Această expresie procentuală nu se extinde la nimic, dar semnalează că orice expresie următoare de
dată sau oră trebuie exprimată în ora UTC în loc de fusul orar local.
%y Ultimele două cifre ale anului curent (00..99)
%Y Anul curent (de exemplu, 2012).
EXEMPLE
Următoarea rețetă va împiedica e2fsck să abandoneze în timpul procesului de pornire atunci când un sistem
de fișiere conține fișiere orfane; (desigur, aceasta nu este întotdeauna o idee bună, deoarece fișierele
critice care sunt necesare pentru securitatea sistemului ar putea ajunge în lost+found, iar pornirea
sistemului fără ca mai întâi un administrator de sistem să verifice lucrurile poate fi periculoasă).
[problems]
0x040002 = {
preen_ok = true
description = "@u @i %i. "
}
Următoarea rețetă va face ca un fișier jurnal e2fsck să fie scris în directorul „/var/log/e2fsck”, cu un
nume de fișier care conține numele dispozitivului, numele de gazdă al sistemului, data și ora: de
exemplu, „e2fsck-sda3.server.INFO.20120314-112142”. Dacă directorul care conține /var/log se află pe
sistemul de fișiere rădăcină care este inițial montat numai-pentru-citire, atunci rezultatul va fi salvat
în memorie și scris după ce sistemul de fișiere rădăcină a fost montat din nou pentru citire/scriere.
Pentru a evita ca prea multe detalii să fie scrise pe consola serială (ceea ce ar putea încetini secvența
de pornire), nu se imprimă mai mult de 16 cazuri ale fiecărui tip de corupție a sistemului de fișiere.
[options]
max_count_problems = 16
log_dir = /var/log/e2fsck
log_filename = e2fsck-%N.%h.INFO.%D-%T
log_dir_wait = true
FIȘIERE
/etc/e2fsck.conf
Fișierul de configurare pentru e2fsck(8).
CONSULTAȚI ȘI
e2fsck(8)
TRADUCERE
Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu
<remusgabriel.chelu@disroot.org>
Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o
versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO
RESPONSABILITATE.
Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-
ro@lists.sourceforge.net.
E2fsprogs versiunea 1.47.2 ianuarie 2025 e2fsck.conf(5)