Provided by: manpages-ro_4.27.0-1_all 

NUME
mke2fs.conf - fișierul de configurare pentru mke2fs
DESCRIERE
mke2fs.conf este fișierul de configurare pentru mke2fs(8). Acesta controlează parametrii impliciți
utilizați de mke2fs(8) atunci când creează sisteme de fișiere ext2, ext3 sau ext4.
Fișierul mke2fs.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ă).
Unele relații așteaptă o valoare booleană. Analizatorul este destul de liber în a recunoaște „yes”, „y”,
„true”, „t”, „1”, „on” etc. ca o valoare booleană adevărată, și „no”, „n”, „false”, „nil”, «0», „off” ca
o valoare booleană falsă.
Următoarele secțiuni sunt utilizate în fișierul mke2fs.conf. Acestea vor fi descrise mai detaliat în
secțiunile viitoare ale acestui document.
[options]
Conține relații care influențează modul în care se comportă mke2fs.
[defaults]
Conține relațiile care definesc parametrii impliciți utilizați de mke2fs(8). În general, aceste
valori implicite pot fi anulate de o definiție din secțiunea fs_types sau de o opțiune din linia
de comandă furnizată de utilizator.
[fs_types]
Conține relații care definesc valorile implicite care ar trebui utilizate pentru anumite tipuri de
sisteme de fișiere și de utilizare. Tipul de sistem de fișiere și tipul de utilizare pot fi
specificate explicit folosind opțiunile -t și -T din mke2fs(8), respectiv.
[devices]
Conține relații care definesc valorile implicite pentru anumite dispozitive.
SECȚIUNEA [options]
Următoarele relații sunt definite în secțiunea [options].
proceed_delay
Dacă această relație este definită la un număr întreg pozitiv, atunci mke2fs va aștepta
proceed_delay secunde după ce a cerut utilizatorului permisiunea de a continua și apoi va
continua, chiar dacă utilizatorul nu a răspuns la întrebare. Valoarea implicită este 0, ceea ce
înseamnă să se aștepte până când utilizatorul răspunde la întrebare într-un fel sau altul.
sync_kludge
Dacă această relație este definită la un număr întreg pozitiv, atunci în timpul scrierii tabelului
de noduri-i, mke2fs va solicita sistemului de operare să curețe scrierile în așteptare pentru a
inițializa tabelul de noduri-i la fiecare grup de blocuri sync_kludge. Acest lucru este necesar
pentru a lucra în jurul nucleelor eronate care nu gestionează corect limitarea de rescrieri
(writeback throttling).
SECȚIUNEA [defaults]
Următoarele relații sunt definite în secțiunea [defaults].
creator_os
Această relație specifică „sistemul de operare creator” pentru sistemul de fișiere, cu excepția
cazului în care este suprascrisă în linia de comandă. Valoarea implicită este sistemul de operare
pentru care a fost compilat executabilul mke2fs.
fs_type
Această relație specifică tipul implicit de sistem de fișiere dacă utilizatorul nu îl specifică
prin opțiunea -t sau dacă mke2fs nu este pornit folosind un nume de program de forma mkfs.fs_type.
Dacă atât utilizatorul, cât și fișierul mke2fs.conf nu specifică un tip implicit de sistem de
fișiere, mke2fs va utiliza ca tip implicit de sistem de fișiere ext3 dacă a fost solicitat un
jurnal prin intermediul unei opțiuni din linia de comandă sau ext2 dacă nu.
undo_dir
Această relație specifică directorul în care ar trebui să fie stocat fișierul de anulări. Aceasta
poate fi suprascrisă prin intermediul variabilei de mediu E2FSPROGS_UNDO_DIR. Dacă locația
directorului este definită la valoarea none, mke2fs nu va crea un fișier de anulări.
În plus, orice etichete care pot fi specificate într-o subsecțiune de etichete pentru fiecare sistem de
fișiere, astfel cum sunt definite mai jos (de exemplu, blocksize, hash_alg, inode_ratio, inode_size,
reserved_ratio etc.) pot fi, de asemenea, specificate în secțiunea defaults pentru a specifica valoarea
implicită care urmează să fie utilizată în cazul în care utilizatorul nu specifică una în linia de
comandă, iar secțiunea specifică tipului de sistem de fișiere din fișierul de configurare nu specifică o
valoare implicită.
SECȚIUNEA [fs_types]
Fiecare etichetă din secțiunea [fs_types] numește un tip de sistem de fișiere sau un tip de utilizare
care poate fi specificat prin opțiunile -t sau -T ale comenzii mke2fs(8), respectiv.
Programul mke2fs construiește o listă de fs_types prin concatenarea tipului de sistem de fișiere (de
exemplu, ext2, ext3 etc.) cu lista tipurilor de utilizare. Pentru majoritatea opțiunilor de configurare,
mke2fs va căuta o subsecțiune în secțiunea [fs_types] corespunzătoare fiecărei intrări din lista
construită, intrările ulterioare prevalând asupra sistemelor de fișiere sau tipurilor de utilizare
anterioare. De exemplu, luați în considerare următorul fragment mke2fs.conf:
[defaults]
base_features = sparse_super,filetype,resize_inode,dir_index
blocksize = 4096
inode_size = 256
inode_ratio = 16384
[fs_types]
ext3 = {
features = has_journal
}
ext4 = {
features = extents,flex_bg
inode_size = 256
}
small = {
blocksize = 1024
inode_ratio = 4096
}
floppy = {
features = ^resize_inode
blocksize = 1024
inode_size = 128
}
Dacă mke2fs a fost inițiat cu un nume de program mke2fs.ext4, atunci va fi utilizat tipul de sistem de
fișiere ext4. Dacă sistemul de fișiere este mai mic de 3 megaocteți și nu este specificat niciun tip de
utilizare, atunci mke2fs va utiliza un tip de utilizare implicit de floppy. Aceasta duce la o listă
fs_types de tipul „ext4, floppy”. Atât subsecțiunea ext4, cât și subsecțiunea floppy definesc o relație
inode_size, dar deoarece ultimele intrări din lista fs_types le înlocuiesc pe cele anterioare, se va
utiliza parametrul de configurare pentru fs_types.floppy.inode_size, astfel încât sistemul de fișiere va
avea o dimensiune a nodurilor-i de 128.
Excepția de la această rezoluție este eticheta features, care specifică un set de modificări ale
caracteristicilor utilizate de sistemul de fișiere și care este cumulativă. Astfel, în exemplul de mai
sus, mai întâi relația de configurare defaults.base_features ar activa un set inițial de caracteristici
cu caracteristicile sparse_super, filetype, resize_inode și dir_index activate. Apoi, relația de
configurare fs_types.ext4.features ar activa caracteristicile extents și flex_bg, iar în final relația de
configurare fs_types.floppy.features ar elimina caracteristica resize_inode, rezultând un set de
caracteristici ale sistemului de fișiere format din caracteristicile sparse_super, filetype, dir_index,
extents și flex_bg.
Pentru fiecare tip de sistem de fișiere, următoarele etichete pot fi utilizate în subsecțiunea fs_type
respectivă. Aceste etichete pot fi utilizate și în secțiunea default:
base_features
Această relație specifică caracteristicile care sunt activate inițial pentru acest tip de sistem
de fișiere. Se va utiliza un singur base_features, astfel încât, dacă există mai multe intrări în
lista fs_types ale căror subsecțiuni definesc relația base_features, numai ultima va fi utilizată
de mke2fs(8).
enable_periodic_fsck
Această relație booleană specifică dacă verificările periodice ale sistemului de fișiere ar trebui
să fie efectuate la pornire. Dacă este definită la true, verificările vor fi forțate la fiecare
180 de zile sau după un număr aleatoriu de montări. Aceste valori pot fi modificate ulterior prin
intermediul opțiunilor de linie de comandă -i și -c pentru tune2fs(8).
errors Modifică comportamentul codului nucleului atunci când sunt detectate erori. În toate cazurile, o
eroare a sistemului de fișiere va determina e2fsck(8) să verifice sistemul de fișiere la
următoarea pornire. errors poate fi una dintre următoarele:
continue Continuă execuția normală.
remount-ro Remontează sistemul de fișiere numai-pentru-citire.
panic Provoacă o panică a nucleului.
features
Această relație specifică o listă separată prin virgule de cereri de editare a caracteristicilor
care modifică setul de caracteristici utilizat de sistemul de fișiere nou construit. Sintaxa este
aceeași ca opțiunea de linie de comandă -O pentru mke2fs(8); adică, o caracteristică poate fi
prefixată de un simbol („^”) pentru a dezactiva o caracteristică numită. Fiecare relație feature
specificată în lista fs_types va fi aplicată în ordinea găsită în lista fs_types.
force_undo
Această relație booleană, dacă este definită la o valoare de true, forțează mke2fs să încerce
întotdeauna să creeze un fișier de anulări, chiar dacă fișierul de anulări ar putea fi imens și ar
putea prelungi timpul de creare a imaginii sistemului de fișiere, deoarece tabela de noduri-i nu
este inițializată leneș „lazily”.
default_features
Această relație specifică setul de caracteristici care ar trebui să fie activate sau dezactivate
după aplicarea caracteristicilor enumerate în relațiile base_features și features. Aceasta poate
fi anulată prin opțiunea de linie de comandă -O pentru mke2fs(8).
auto_64-bit_support
Această relație are valoare booleană și specifică dacă mke2fs(8) ar trebui să adauge automat
caracteristica de 64 de biți dacă numărul de blocuri pentru sistemul de fișiere necesită activarea
acestei caracteristici. Caracteristica resize_inode este, de asemenea, dezactivată automat,
deoarece nu acceptă numere de blocuri pe 64 de biți.
default_mntopts
Această relație specifică setul de opțiuni de montare care ar trebui să fie activate în mod
implicit. Acestea pot fi modificate ulterior cu opțiunea de linie de comandă -o pentru tune2fs(8).
blocksize
Această relație specifică dimensiunea implicită a blocurilor dacă utilizatorul nu specifică o
dimensiune a blocurilor în linia de comandă.
lazy_itable_init
Această relație booleană specifică dacă tabelul de noduri-i trebuie inițializat în mod leneș
„lazy”. Aceasta are sens numai dacă funcția uninit_bg este activată. Dacă lazy_itable_init este
true și funcția uninit_bg este activată, tabela de noduri-i nu va fi inițializată complet de
mke2fs(8). Acest lucru accelerează semnificativ inițializarea sistemului de fișiere, dar necesită
ca nucleul să finalizeze inițializarea sistemului de fișiere în fundal atunci când sistemul de
fișiere este montat pentru prima dată.
lazy_journal_init
Această relație booleană specifică dacă nodul-i al jurnalului ar trebui inițializat leneș. Aceasta
are sens numai dacă funcția has_journal este activată. Dacă lazy_journal_init este true, nodul-i
al jurnalului nu va fi complet inițializat de mke2fs. Acest lucru accelerează semnificativ
inițializarea sistemului de fișiere, dar prezintă un mic risc dacă sistemul se blochează înainte
ca jurnalul să fi fost suprascris complet cel puțin o dată.
journal_location
Această relație specifică locația jurnalului.
num_backup_sb
Această relație indică dacă sistemele de fișiere cu funcția sparse_super2 activată ar trebui să
fie create cu 0, 1 sau 2 superblocuri de rezervă.
packed_meta_blocks
Această relație booleană specifică dacă hărțile de biți de alocare, tabelul de noduri-i și
jurnalul ar trebui să fie localizate la începutul sistemului de fișiere.
inode_ratio
Această relație specifică raportul de noduri-i implicit în cazul în care utilizatorul nu specifică
unul în linia de comandă.
inode_size
Această relație specifică dimensiunea implicită a nodurilor-i în cazul în care utilizatorul nu
specifică una în linia de comandă.
reserved_ratio
Această relație specifică procentul implicit de blocuri ale sistemului de fișiere rezervat
superutilizatorului, dacă utilizatorul nu specifică unul în linia de comandă.
hash_alg
Această relație specifică algoritmul de sume de control „hash” implicit utilizat pentru noile
sisteme de fișiere cu directoare b-tree cu sume de control. Algoritmii valabili acceptați sunt:
legacy, half_md4 și tea.
flex_bg_size
Această relație specifică numărul de grupuri de blocuri care vor fi împachetate împreună pentru a
crea un grup de blocuri virtual mare pe un sistem de fișiere ext4. Acest lucru îmbunătățește
localizarea metadatelor și performanța în cazul volumelor de lucru cu multe metadate. Numărul de
grupuri trebuie să fie o putere a lui 2 și poate fi specificat numai dacă funcția de sistem de
fișiere flex_bg este activată.
options
Această relație specifică opțiuni extinse suplimentare care ar trebui să fie tratate de mke2fs(8)
ca și cum ar fi adăugate la argumentul opțiunii -E. Aceasta poate fi utilizată pentru a configura
opțiunile extinse implicite utilizate de mke2fs(8) pentru fiecare tip de sistem de fișiere.
discard
Această relație booleană specifică dacă mke2fs(8) ar trebui să încerce să înlăture dispozitivul
înainte de crearea sistemului de fișiere.
cluster_size
Această relație specifică dimensiunea implicită a clusterului dacă este activată funcția bigalloc
a sistemului de fișiere. Aceasta poate fi anulată prin intermediul opțiunii de linie de comandă
-C pentru mke2fs(8)
make_hugefiles
Această relație booleană permite crearea de fișiere prealocate ca parte a formatării sistemului de
fișiere. Blocurile arborelui extent pentru aceste fișiere prealocate vor fi plasate aproape de
începutul sistemului de fișiere, astfel încât, dacă toate celelalte blocuri de metadate sunt, de
asemenea, configurate pentru a fi plasate aproape de începutul sistemului de fișiere (prin
dezactivarea superblocurilor de rezervă, utilizând opțiunea packed_meta_blocks etc.), blocurile de
date ale fișierelor prealocate vor fi contigue.
hugefiles_dir
Această relație specifică directorul în care sunt create fișierele uriașe, în raport cu rădăcina
sistemului de fișiere.
hugefiles_uid
Această relație controlează utilizatorul proprietar pentru toate fișierele și directoarele create
de funcția make_hugefiles.
hugefiles_gid
Această relație controlează proprietatea grupului pentru toate fișierele și directoarele create de
funcția make_hugefiles.
hugefiles_umask
Această relație specifică valoarea umask utilizată la crearea fișierelor și directoarelor de către
funcția make_hugefiles.
num_hugefiles
Această relație specifică numărul de fișiere uriașe care urmează să fie create. Dacă această
relație nu este specificată sau este definită la zero, iar relația hugefiles_size este diferită de
zero, atunci make_hugefiles va crea atâtea fișiere uriașe câte se pot potrivi pentru a umple
întregul sistem de fișiere.
hugefiles_slack
Această relație specifică cât spațiu ar trebui să fie rezervat pentru alte fișiere.
hugefiles_size
Această relație specifică dimensiunea fișierelor uriașe. Dacă această relație nu este specificată,
implicit se umple întregul sistem de fișiere.
hugefiles_align
Această relație specifică alinierea pentru blocul de început al fișierelor uriașe. De asemenea,
forțează dimensiunea fișierelor uriașe să fie un multiplu al alinierii solicitate. Dacă această
relație nu este specificată, nu va fi impusă nicio cerință de aliniere fișierelor uriașe.
hugefiles_align_disk
Această relație specifică dacă alinierea ar trebui să fie relativă la începutul discului dur
(presupunând că poziția inițială a partiției este disponibilă pentru mke2fs). Valoarea implicită
este „false”, ceea ce va determina alinierea fișierelor uriașe „hugefile” să fie relativă la
începutul sistemului de fișiere.
hugefiles_name
Această relație specifică numele fișierului de bază pentru fișierele uriașe.
hugefiles_digits
Această relație specifică lățimea (umplută cu zero) a câmpului pentru numărul de fișier uriaș.
warn_y2038_dates
Această relație booleană specifică dacă mke2fs va emite un avertisment la crearea unui sistem de
fișiere cu noduri-i de 128 de octeți (și, prin urmare, nu va oferi suport pentru datele de după 19
ianuarie 2038). Valoarea implicită este „true”, cu excepția sistemelor de fișiere create pentru
GNU Hurd, deoarece acesta acceptă numai noduri-i de 128 de octeți.
zero_hugefiles
Această relație booleană specifică dacă blocuri de zerouri vor fi sau nu scrise în fișierele
uriașe în timp ce mke2fs(8) le creează. În mod prestabilit, blocurile de zerouri vor fi scrise în
fișierele uriașe pentru a evita ca datele vechi să fie puse la dispoziția programelor de
utilizator care nu sunt de încredere, cu excepția cazului în care dispozitivul acceptă o
operațiune de înlăturare/ajustare care se va ocupa de reducerea la zero a blocurilor
dispozitivului. Prin definirea zero_hugefiles la „false”, acest pas va fi sărit întotdeauna, ceea
ce poate fi util dacă se știe că discul a fost șters anterior sau dacă programele de utilizator
care vor avea acces la fișierele uriașe sunt de încredere pentru a nu dezvălui date vechi.
encoding
Această relație definește codificarea numelui de fișier care urmează să fie utilizată în cazul în
care este activată funcția „casefold”. În prezent, singura codificare valabilă este utf8-12.1 sau
utf8, care solicită cea mai recentă versiune Unicode; deoarece 12.1 este singura versiune Unicode
disponibilă, utf8 și utf8-12.1 au același rezultat. encoding_flags Această relație definește
indicatori specifici codificării. Pentru codificările utf8, singurul indicator disponibil este
strict, care va determina respingerea de către nucleu a încercărilor de a crea nume de fișiere
care conțin caractere Unicode nevalide. Modul strict nu este activat în mod implicit.
SECȚIUNEA [devices]
Fiecare etichetă din secțiunea [devices] numește numele dispozitivului astfel încât să poată fi
specificate valorile implicite pentru fiecare dispozitiv.
fs_type
Această relație specifică parametrul implicit pentru opțiunea -t, dacă această opțiune nu este
specificată în linia de comandă.
usage_types
Această relație specifică parametrul implicit pentru opțiunea -T, dacă această opțiune nu este
specificată în linia de comandă.
FIȘIERE
/etc/mke2fs.conf
Fișierul de configurare pentru mke2fs(8).
CONSULTAȚI ȘI
mke2fs(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 mke2fs.conf(5)