mke2fs - creează un sistem de fișiere
ext2/ext3/ext4
mke2fs [ -c | -l nume-fișier ]
[ -b dimensiune-bloc ] [ -C dimensiune-cluster ]
[ -d director-rădăcină|tarball ] [
-D ] [ -g blocuri-per-grup ] [ -G
numărul-de-grupuri ] [ -i
octeți-per_nod-i ] [ -I dimensiune_nod-i ] [
-j ] [ -J opțiuni-jurnal ] [ -N
numărul-de_noduri-i ] [ -n ] [ -m
procentaj-blocuri-rezervate ] [ -o creator-SO ] [
-O [^]caracteristică[,...] ] [ -q ] [ -E
opțiuni-extinse ] [ -v ] [ -F ] [ -L
etichetă-volum ] [ -M ultimul-director-montat ]
[ -S ] [ -t tipul-sistemului_de_fișiere ] [
-T tip-utilizare ] [ -U UUID ] [ -V ] [
-e comportament-eroare ] [ -z
fișier-anulare ] dispozitiv [
dimensiunea-sistemului_de_fișiere ]
mke2fs -O dispozitiv_jurnal [ -b
dimensiune-bloc ] [ -L etichetă-volum ] [
-n ] [ -q ] [ -v ] jurnal-extern [
dimensiunea-sistemului_de_fișiere ]
mke2fs este utilizat pentru a crea un sistem de
fișiere ext2, ext3 sau ext4, de obicei într-o partiție
de disc (sau fișier) numită de dispozitiv.
Dimensiunea sistemului de fișiere este specificată
de dimensiunea-sistemului_de_fișiere. Dacă
dimensiunea-sistemului_de_fișiere nu are un sufix, se
interpretează ca putere de doi kiloocteți, cu excepția
cazului în care se specifică opțiunea -b
dimensiune-bloc, caz în care
dimensiunea-sistemului_de_fișiere se interpretează ca
număr de blocuri dimensiune-bloc. Dacă
dimensiunea-sistemului_de_fișiere are sufixul „k”,
„m”, „g”, „t” (fie cu majuscule,
fie cu minuscule), atunci se interpretează în
kiloocteți, megaocteți, gigaocteți, teraocteți,
etc. la puterea a două. Dacă
dimensiunea-sistemului_de_fișiere este omisă,
mke2fs va crea sistemul de fișiere pe baza dimensiunii
dispozitivului.
Dacă mke2fs este rulat ca mkfs.XXX (de
exemplu, mkfs.ext2, mkfs.ext3 sau mkfs.ext4),
opțiunea -t XXX este implicită; astfel,
mkfs.ext3 va crea un sistem de fișiere pentru utilizarea cu
ext3, mkfs.ext4 va crea un sistem de fișiere pentru utilizarea
cu ext4 și așa mai departe.
Valorile implicite ale parametrilor pentru sistemul de
fișiere nou creat, dacă nu sunt înlocuite de
opțiunile enumerate mai jos, sunt controlate de fișierul de
configurare /etc/mke2fs.conf. Pentru mai multe detalii,
consultați pagina de manual mke2fs.conf(5).
- -b
dimensiune-bloc
- Specifică dimensiunea blocurilor în octeți. Valorile
valide ale dimensiunii blocurilor sunt puteri de doi, de la 1024
până la 65536 (rețineți însă
că nucleul poate monta numai sisteme de fișiere cu
dimensiunea blocurilor mai mică sau egală cu dimensiunea
paginii de sistem - 4k pe sistemele x86, până la 64k pe
ppc64 sau aarch64, în funcție de configurația
nucleului). Dacă este omisă, dimensiunea-blocului este
determinată euristic de dimensiunea sistemului de fișiere
și de utilizarea preconizată a sistemului de fișiere
(a se vedea opțiunea -T). În cele mai frecvente
cazuri, dimensiunea implicită a blocului este de 4k. Dacă
dimensiunea-blocului este precedată de un semn negativ
(„-”), atunci mke2fs va utiliza euristica pentru a
determina dimensiunea corespunzătoare a blocului, cu
constrângerea că dimensiunea blocului va fi de cel
puțin dimensiune-bloc octeți. Acest lucru este util
pentru anumite dispozitive hardware care necesită ca dimensiunea
blocului să fie un multiplu de 2k.
- -c
- Verifică dacă există blocuri defectuoase pe
dispozitiv înainte de a crea sistemul de fișiere.
Dacă această opțiune este specificată de
două ori, se utilizează un test de citire-scriere mai lent
în loc de un test rapid de numai citire.
- -C
dimensiune-cluster
- Specifică dimensiunea clusterului în octeți pentru
sistemele de fișiere care utilizează caracteristica
„bigalloc”. Valorile valide ale dimensiunii clusterului
variază de la 2 la 32768 ori dimensiunea blocurilor sistemului de
fișiere și trebuie să fie o putere de 2. Dimensiunea
clusterului poate fi specificată numai dacă este
activată caracteristica „bigalloc” este
activată; (consultați pagina de manual ext4 (5)
pentru mai multe detalii despre „bigalloc”). Dimensiunea
implicită a clusterului dacă „bigalloc” este
activată este de 16 ori mai mare decât dimensiunea
blocului.
- -d
director-rădăcină|tarball
- Copiază conținutul directorului sau al arhivei-tar
„tarball” în directorul rădăcină
al sistemului de fișiere. Intrarea tarball este disponibilă
numai dacă mke2fs a fost compilat cu suportul
„libarchive” activat și dacă biblioteca
partajată „libarchive” este disponibilă
în timpul execuției. Valoarea specială
„-” va citi o arhivă-tar de la intrarea
standard.
- -D
- Utilizează direct In/Ieș atunci când scrie pe disc.
Astfel se evită ca mke2fs să
murdărească o mare parte din spațiul de stocare din
memoria tampon, ceea ce poate avea un impact asupra altor aplicații
care rulează pe un server ocupat. Cu toate acestea, această
opțiune va face ca mke2fs să ruleze mult mai
încet, astfel că există un compromis în ceea
ce privește utilizarea In/Ieș direct.
- -e
comportament-eroare
- Modifică comportamentul codului nucleului atunci când sunt
detectate erori. În toate cazurile, o eroare de sistem de
fișiere va determina e2fsck(8) să verifice sistemul
de fișiere la următoarea pornire. comportament-eroare
poate fi unul dintre următoarele:
- continue
- Continuă execuția normală.
- remount-ro
- Remontează sistemul de fișiere numai-pentru-citire.
- panic
- Provoacă o panică a nucleului.
- -E
opțiuni-extinse
- Stabilește opțiunile extinse pentru sistemul de
fișiere. Opțiunile extinse sunt separate prin virgule
și pot primi un argument folosind semnul egal („=”).
Opțiunea -E a fost -R în versiunile anterioare
ale mke2fs. Opțiunea -R este încă
acceptată pentru compatibilitate retroactivă, dar este
depășită. Sunt acceptate următoarele
opțiuni extinse:
- assume_storage_prezeroed[=
<0 pentru a dezactiva, 1 pentru a activa>]
- În cazul în care este activată, mke2fs
presupune că dispozitivul de stocare a fost pre-umplut cu zerouri,
omite punerea la zero a tabelelor de jurnal și de noduri-i
și adnotează fanioanele de grup de blocuri pentru a semnala
faptul că tabelul de noduri-i a fost pus la zero.
- discard
- Încearcă să înlăture blocurile
în momentul creării sistemului de fișiere
(înlăturarea inițială a blocurilor este
utilă în cazul dispozitivelor cu stare solidă
și al sistemelor de stocare dispersate / cu alocare fină
și dinamică). Atunci când dispozitivul
anunță că înlăturarea datelor pune, de
asemenea, la zero datele (orice citire ulterioară după
înlăturare și înainte de scriere
returnează zero), marchează toate tabelele de noduri-i care
nu au fost încă puse la zero ca fiind zero. Acest lucru
accelerează semnificativ inițializarea sistemului de
fișiere. Acest lucru este definit în mod implicit.
- encoding=nume-codificare
- Activează caracteristica casefold (majuscule/minuscule)
în super-bloc și stabilește nume-codificare ca
fiind codificarea care urmează să fie utilizată.
Dacă nu se specifică nume-codificare, se
utilizează codificarea definită în
mke2fs.conf(5).
- encoding_flags=fanioane-codificare
- Definește parametrii pentru operațiile de codificare a
caracterelor numelui de fișier. Dacă un indicator nu este
modificat cu ajutorul acestui parametru, se utilizează valoarea sa
implicită. fanioane-codificare ar trebui să fie o
listă de fanioane, separate prin virgule, care urmează
să fie activate. Pentru a dezactiva un fanion,
adăugați-l în listă cu prefixul
„no”.
Singurul fanion care poate fi definit în acest moment
este strict, ceea ce înseamnă că
șirurile nevalide ar trebui să fie respinse de sistemul de
fișiere. În configurația implicită, fanionul
strict este dezactivat.
- lazy_itable_init[=
<0 pentru a dezactiva, 1 pentru a activa>]
- Dacă este activată și caracteristica uninit_bg este
activată, tabelul de noduri-i nu va fi inițializat complet
de mke2fs. Acest lucru accelerează în mod vizibil
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ă. Dacă valoarea
opțiunii este omisă, valoarea implicită este 1 pentru
a activa punerea la zero leneșă a tabelului de
noduri-i.
- lazy_journal_init[=
<0 pentru a dezactiva, 1 pentru a activa>]
- Dacă este activată, nodul-i al jurnalului nu va fi complet
pus la zero de mke2fs. Acest lucru accelerează considerabil
inițializarea sistemului de fișiere, dar implică un
mic risc dacă sistemul se blochează înainte ca
jurnalul să fi fost suprascris în întregime o
singură dată. Dacă valoarea opțiunii este
omisă, valoarea implicită este 1, pentru a activa punerea la
zero leneșă a nodului-i de jurnal.
- mmp_update_interval=interval
- Ajustează intervalul inițial de actualizare MMP la
interval secunde. Specificarea unui interval de 0
înseamnă că se utilizează intervalul implicit.
Intervalul specificat trebuie să fie mai mic de 300 de secunde.
Necesită ca funcția mmp să fie
activată. nodiscard Nu încearcă să
renunțe la blocuri în timpul procesului mkfs.
- no_copy_xattrs
- În mod normal, mke2fs va copia atributele extinse ale
fișierelor din ierarhia de directoare specificată prin
intermediul opțiunii (opționale) -d. Aceasta va
dezactiva copierea și va lăsa fișierele din sistemul
de fișiere nou creat fără atribute extinse.
- num_backup_sb=<0|1|2>
- Dacă este activată caracteristica sistemului de
fișiere sparse_super2, această opțiune
controlează dacă vor fi create 0, 1 sau 2 super-blocuri de
rezervă în sistemul de fișiere.
- offset=poziția
- Creează sistemul de fișiere la o poziție de la
începutul dispozitivului sau al fișierului. Acest lucru
poate fi util la crearea imaginilor de disc pentru mașinile
virtuale.
- orphan_file_size=dimensiune
- Stabilește dimensiunea fișierului pentru urmărirea
nodurilor-i nelegate, dar încă deschise și a
nodurilor-i cu trunchierea în curs. Un fișier mai mare
permite o mai bună scalabilitate, rezervarea câtorva blocuri
pentru fiecare cpu este ideală.
- packed_meta_blocks[=
<0 pentru a dezactiva, 1 pentru a activa>]
- Plasează hărțile de biți de alocare și
tabelul de noduri-i la începutul discului. Această
opțiune necesită ca caracteristica sistemului de
fișiere flex_bg să fie activată pentru a avea efect
și va crea, de asemenea, jurnalul la începutul sistemului de
fișiere. Această opțiune este utilă pentru
dispozitivele flash care utilizează flash SLC la începutul
discului. De asemenea, maximizează intervalul de blocuri de date
contigue, ceea ce poate fi util pentru anumite cazuri de utilizare
specializată, cum ar fi unitățile Shingled Drive
acceptate.
- quotatype
- Specifică tipurile de cote (usrquota, grpquota, prjquota) care
trebuie activate în sistemul de fișiere creat. Argumentul
acestei opțiuni extinse trebuie să fie o listă
separată de două puncte. Această opțiune are
efect numai dacă este activată caracteristica quota.
Tipurile de cote implicite care urmează să fie
inițializate dacă această opțiune nu este
specificată sunt atât cotele de utilizator, cât
și cele de grup. Dacă este activată caracteristica de
proiect, vor fi inițializate și cotele de proiect.
- resize=redimensionare-maximă-la-cald
- Rezervă spațiu suficient pentru ca tabelul descriptor de
grupuri de blocuri să poată crește pentru a
susține un sistem de fișiere care are
redimensionare-maximă-la-cald blocuri.
- revision=
revizuirea-sistemului_de_fișiere
- Specifică numărul de revizuire a sistemului de
fișiere. Sistemele de fișiere de revizuire 0 oferă
compatibilitate cu nucleele Linux anterioare versiunii 1.2 (care
datează de dinainte de 1995). Acest lucru este necesar doar pentru
testare sau pentru persoanele care doresc să utilizeze sisteme
Linux foarte vechi, istorice. Valoarea implicită actuală
(acceptată de toate sistemele Linux moderne) este revizuirea
1.
- root_owner[=uid:gid]
- Specifică ID-ul numeric de utilizator și de grup al
directorului rădăcină. Dacă nu se
specifică UID:GID, se utilizează ID-ul de utilizator
și de grup al utilizatorului care execută mke2fs.
În mke2fs 1.42 și versiunile anterioare, UID
și GID ale directorului rădăcină erau
stabilite în mod implicit la UID și GID ale utilizatorului
care execută comanda mke2fs. Opțiunea root_owner=
permite specificarea explicită a acestor valori și evitarea
efectelor secundare pentru utilizatorii care nu se așteaptă
ca conținutul sistemului de fișiere să se schimbe
în funcție de utilizatorul care execută
mke2fs.
- root_perms[=permisiuni]
- Specifică permisiunile pentru directorul
rădăcină în format octal. Dacă nu se
specifică nici o permisiune, atunci permisiunile directorului
rădăcină vor fi stabilite în conformitate cu
valoarea „umask” implicită a sistemului de
fișiere.
- stride=dimensiune-pas
- Configurează sistemul de fișiere pentru o matrice RAID cu
dimensiune-pas blocuri de sistem de fișiere. Acesta este
numărul de blocuri citite sau scrise pe disc înainte de a
trece la discul următor, care este uneori denumit dimensiunea
bucăților. Acest lucru afectează în
principal plasarea metadatelor sistemului de fișiere, cum ar fi
hărțile de biți, în momentul mke2fs
pentru a evita plasarea lor pe un singur disc, ceea ce poate afecta
performanța. De asemenea, poate fi utilizat de către
alocatorul de blocuri.
- stripe_width=lățime-bandă
- Configurează sistemul de fișiere pentru o matrice RAID cu
lățime-bandă blocuri de sistem de
fișiere pe bandă. Acesta este de obicei dimensiune-pas * N,
unde N este numărul de discuri purtătoare de date din RAID
(de exemplu, pentru RAID 5 există un disc de paritate, deci N va fi
numărul de discuri din matrice minus 1). Acest lucru permite
alocatorului de blocuri să prevină
citirea-modificarea-scrierea parității într-o
bandă RAID, dacă este posibil, atunci când se scriu
datele.
- test_fs
- Activează un fanion în superblocul sistemului de
fișiere care indică faptul că acesta poate fi montat
utilizând cod experimental al nucleului, cum ar fi sistemul de
fișiere ext4dev.
- -F
- Forțează mke2fs să creeze un sistem de
fișiere, chiar dacă dispozitivul specificat nu este o
partiție pe un dispozitiv special de blocuri sau dacă
alți parametri nu au sens. Pentru a forța mke2fs
să creeze un sistem de fișiere chiar dacă sistemul de
fișiere pare a fi în uz sau este montat (un lucru cu
adevărat periculos), această opțiune trebuie
specificată de două ori.
- -g
blocuri-per-grup
- Specifică numărul de blocuri dintr-un grup de blocuri.
În general, nu există niciun motiv pentru ca utilizatorul
să definească vreodată acest parametru, deoarece
valoarea implicită este optimă pentru sistemul de
fișiere; (pentru administratorii care creează sisteme de
fișiere pe matrice RAID, este preferabil să utilizeze
parametrul RAID stride ca parte a opțiunii -E,
în loc să manipuleze numărul de blocuri pe grup).
Această opțiune este utilizată în general de
dezvoltatorii care dezvoltă cazuri de testare.
- Dacă caracteristica bigalloc este activată, opțiunea
-g va specifica numărul de clustere dintr-un grup de
blocuri.
- -G
numărul-de-grupuri
- Specifică numărul de grupuri de blocuri care vor fi
împachetate împreună pentru a crea un grup de blocuri
virtuale mai mare (sau „grup flex_bg”) într-un sistem
de fișiere ext4. Acest lucru
îmbunătățește localizarea metadatelor
și performanța în cazul sarcinilor de lucru cu multe
metadate. Numărul de grupuri trebuie să fie o putere de 2
și poate fi specificat numai dacă este activată
caracteristica sistemului de fișiere flex_bg.
- -i
octeți-per_nod-i
- Specifică raportul octeți/nod-i. mke2fs
creează un nod-i pentru fiecare octeți-per_nod-i
octeți de spațiu pe disc. Cu cât raportul
octeți-per_nod-i este mai mare, cu atât se vor crea
mai puține noduri-i. În general, această valoare nu
ar trebui să fie mai mică decât dimensiunea de bloc a
sistemului de fișiere, deoarece în acest caz s-ar crea mai
multe noduri-i decât pot fi folosite vreodată.
Atenție, nu este posibil să modificați acest raport
pe un sistem de fișiere după ce acesta a fost creat,
așa că aveți grijă să decideți
valoarea corectă pentru acest parametru. Rețineți
că redimensionarea unui sistem de fișiere modifică
numărul de noduri-i pentru a menține acest raport.
- -I
dimensiune_nod-i
- Specifică dimensiunea fiecărui nod-i în
octeți. Valoarea dimensiune_nod-i trebuie să fie o
putere de 2 mai mare sau egală cu 128. Cu cât valoarea
dimensiune_nod-i este mai mare, cu atât mai mult
spațiu va consuma tabelul de noduri-i, iar acest lucru reduce
spațiul utilizabil în sistemul de fișiere și
poate avea, de asemenea, un impact negativ asupra performanței. Nu
este posibilă modificarea acestei valori după ce sistemul de
fișiere este creat.
- Sistemele de fișiere cu o dimensiune a nodului-i de 128 de
octeți nu acceptă marcaje de timp mai mari de 19 ianuarie
2038. Nodurile-i de 256 de octeți sau mai mult vor permite
utilizarea de marcaje de timp extinse, id-uri de proiect și
capacitatea de a stoca unele atribute extinse în tabelul de
noduri-i pentru îmbunătățirea
performanței.
- Dimensiunea implicită a nodului-i este controlată de
fișierul mke2fs.conf(5). În fișierul
mke2fs.conf livrat cu e2fsprogs, dimensiunea implicită a
nodului-i este de 256 de octeți pentru majoritatea sistemelor de
fișiere, cu excepția GNU Hurd, deoarece acesta
acceptă doar noduri-i de 128 de octeți.
- -j
- Creează sistemul de fișiere cu un jurnal ext3. Dacă
opțiunea -J nu este specificată, se vor utiliza
parametrii de jurnal impliciți pentru a crea un jurnal de
dimensiuni corespunzătoare (având în vedere
dimensiunea sistemului de fișiere), stocat în cadrul
sistemului de fișiere. Rețineți că trebuie
să folosiți un nucleu care are suport ext3 pentru a putea
utiliza efectiv jurnalul.
- -J
opțiuni-jurnal
- Creează jurnalul ext3 folosind opțiunile specificate
în linia de comandă. Opțiunile jurnalului sunt
separate prin virgule și pot primi un argument folosind semnul egal
(„=”). Sunt acceptate următoarele opțiuni de
jurnal:
- device=jurnal-extern
- Atașează sistemul de fișiere la dispozitivul de
blocuri de jurnal situat pe jurnal-extern. Jurnalul extern trebuie
să fi fost deja creat cu ajutorul comenzii
- mke2fs -O dispozitiv_jurnal jurnal-extern
- Rețineți că jurnal-extern trebuie să fi
fost creat cu aceeași dimensiune a blocului ca și noul
sistem de fișiere. În plus, deși există suport
pentru atașarea mai multor sisteme de fișiere la un singur
jurnal extern, nucleul Linux și e2fsck(8) nu acceptă
încă jurnalele externe partajate.
- În loc de a specifica direct un nume de dispozitiv,
jurnal-extern poate fi specificat, de asemenea, fie prin
LABEL=eticheta, fie prin UUID=UUID pentru a
localiza jurnalul extern fie prin eticheta volumului, fie prin UUID-ul
stocat în super-blocul ext2 la începutul jurnalului.
Utilizați dumpe2fs(8) pentru a afișa eticheta de
volum și UUID-ul unui dispozitiv de jurnal. Consultați, de
asemenea, opțiunea -L din tune2fs(8).
- fast_commit_size=dimensiune-înregistrare-rapidă
- Creează o zonă suplimentară de jurnal de
înregistrare rapidă de mărimea
dimensiune-înregistrare-rapidă kiloocteți.
Această opțiune este valabilă numai dacă
caracteristica fast_commit este activată pe sistemul de
fișiere. Dacă această opțiune nu este
specificată și dacă caracteristica fast_commit
este activată, dimensiunea zonei de înregistrare
rapidă este, în mod implicit, dimensiune-jurnal / 64
de megaocteți. Dimensiunea totală a jurnalului cu
caracteristica fast_commit activată este
dimensiune-jurnal + (
dimensiune-înregistrare-rapidă * 1024)
megaocteți. Dimensiunea totală a jurnalului nu poate fi mai
mare de 10 240 000 de blocuri de sistem de fișiere sau de
jumătate din dimensiunea totală a sistemului de
fișiere (oricare dintre acestea este mai mică).
- location=locație-jurnal
- Specifică locația jurnalului. Argumentul
locație-jurnal poate fi specificat fie ca număr de
bloc, fie, dacă numărul are un sufix de unitate (de exemplu,
„M”, „G” etc.), poate fi interpretat ca fiind
decalajul de la începutul sistemului de fișiere.
- size=dimensiune-jurnal
- Creează un jurnal intern (adică stocat în interiorul
sistemului de fișiere) cu dimensiunea dimensiune-jurnal
megaocteți. Dimensiunea jurnalului trebuie să fie de cel
puțin 1024 de blocuri de sistem de fișiere (de exemplu, 1 Mo
dacă se utilizează blocuri de 1k, 4 Mo dacă se
utilizează blocuri de 4k etc.) și nu poate fi mai mare de 10
240 000 de blocuri de sistem de fișiere sau de jumătate din
dimensiunea totală a sistemului de fișiere (oricare dintre
acestea este mai mică).
- Numai una dintre opțiunile size sau device poate fi
dată pentru un sistem de fișiere.
- -l
nume-fișier
- Citește lista de blocuri defectuoase din nume-fișier.
Rețineți că numerele de blocuri din lista de blocuri
defectuoase trebuie să fie generate folosind aceeași
dimensiune a blocurilor ca cea utilizată de mke2fs. Ca
urmare, opțiunea -c a lui mke2fs este o metodă
mult mai simplă și mai puțin predispusă la
erori pentru a verifica dacă există blocuri defecte pe un
disc înainte de a-l formata, deoarece mke2fs va transmite
automat parametrii corecți către programul
badblocks.
- -L
etichetă-volum
- Stabilește eticheta de volum pentru sistemul de fișiere la
etichetă-volum. Lungimea maximă a etichetei de volum
este de 16 octeți.
- -m
procent-blocuri-rezervate
- Specifică procentul de blocuri ale sistemului de fișiere
rezervat pentru super-utilizator. Acest lucru evită fragmentarea
și permite demonilor deținuți de root, cum ar fi
syslogd(8), să continue să funcționeze corect
după ce procesele neprivilegiate sunt împiedicate să
scrie în sistemul de fișiere. Procentul implicit este de
5%.
- -M
ultimul-director-montat
- Stabilește ultimul director montat pentru sistemul de
fișiere. Acest lucru ar putea fi util pentru
utilitățile care se bazează pe ultimul director
montat pentru a determina unde trebuie montat sistemul de
fișiere.
- -n
- Face ca mke2fs să nu creeze efectiv un sistem de
fișiere, ci să afișeze ceea ce ar face dacă ar
crea un sistem de fișiere. Acest lucru poate fi utilizat pentru a
determina locația super-blocurilor de rezervă pentru un
anumit sistem de fișiere, atâta timp cât parametrii
mke2fs care au fost trecuți atunci când sistemul de
fișiere a fost creat inițial sunt utilizați din nou;
(cu opțiunea -n adăugată, desigur!).
- -N
numărul-de_noduri-i
- Suprascrie calculul implicit al numărului de noduri-i care ar
trebui să fie rezervate pentru sistemul de fișiere (care se
bazează pe numărul de blocuri și pe raportul
octeți-per_nod-i). Astfel, utilizatorul poate specifica
direct numărul de noduri-i dorit.
- -o creator-SO
- Suprascrie valoarea implicită a câmpului „creatorul
sistemului de operare” al sistemului de fișiere.
Câmpul creator este definit în mod implicit la numele
sistemului de operare pentru care a fost compilat executabilul
mke2fs.
- -O
[^]caracteristică[,...]
- Creează un sistem de fișiere cu caracteristicile date
(opțiuni de sistem de fișiere), înlocuind
opțiunile implicite ale sistemului de fișiere.
Caracteristicile care sunt activate în mod implicit sunt
specificate prin relația base_features, fie în
secțiunea [defaults] din fișierul de configurare
/etc/mke2fs.conf, fie în subsecțiunile
[fs_types] pentru tipurile de utilizare specificate de
opțiunea -T, modificate ulterior de relația
features care se găsește în
subsecțiunile [fs_types] pentru sistemul de fișiere
și tipurile de utilizare. Pentru mai multe detalii,
consultați pagina de manual mke2fs.conf(5). Parametrii de
configurare specifici tipului de sistem de fișiere
găsiți în secțiunea [fs_types] vor
înlocui valorile implicite globale găsite în
[defaults].
Setul de caracteristici al sistemului de fișiere va fi
editat în continuare folosind fie setul de caracteristici
specificat de această opțiune, fie, dacă
această opțiune nu este dată, prin relația
default_features pentru tipul de sistem de fișiere care
este creat, fie în secțiunea [defaults] din
fișierul de configurare.
Setul de caracteristici ale sistemului de fișiere este
alcătuit dintr-o listă de caracteristici, separate prin
virgule, care trebuie activate. Pentru a dezactiva o
caracteristică, este suficient să prefixați numele
caracterului cu un caracter de semnalizare („^”).
Caracteristicile cu dependențe nu vor fi eliminate cu succes.
Caracteristica de pseudo-sistem de fișiere „none”
va șterge toate caracteristicile sistemului de
fișiere.
- Pentru mai multe
informații despre caracteristicile care pot fi definite, vă
rugăm să consultați
- pagina de manual ext4(5).
- -q
- Execuție silențioasă. Util dacă mke2fs
este executat într-un script. -S Scrie numai descriptorii de
super-blocuri și grupuri. Aceasta este o măsură
extremă care trebuie luată numai în cazul foarte
puțin probabil în care toate super-blocurile și
super-blocurile de rezervă sunt corupte, iar utilizatorii
experimentați doresc o metodă de recuperare de ultimă
instanță. Aceasta face ca mke2fs să
reinițializeze descriptorii de super-blocuri și de grupuri,
fără a se atinge de tabelul de noduri-i și de
hărțile de biți ale blocurilor și ale
nodurilor-i. Programul e2fsck trebuie rulat imediat după
utilizarea acestei opțiuni și nu există nicio
garanție că datele vor putea fi salvate. Datorită
varietății largi de opțiuni posibile pentru
mke2fs care afectează configurația pe disc, este
esențial să se specifice exact aceleași
opțiuni de format, cum ar fi dimensiunea blocurilor, tipul de
sistem de fișiere, fanioanele de caracteristici și alte
elemente reglabile atunci când se utilizează această
opțiune, altfel sistemul de fișiere va fi corupt în
continuare. În unele cazuri, cum ar fi sistemele de fișiere
care au fost redimensionate sau ale căror caracteristici au fost
activate după formatare, este imposibil să se suprascrie
corect toate super-blocurile și se va produce cel puțin o
anumită corupție a sistemului de fișiere. Cel mai
bine este să rulați această operație pe o
copie completă a sistemului de fișiere, astfel
încât să puteți încerca alte
opțiuni dacă aceasta nu funcționează.
- -ttipul-sistemului_de_fișiere
- Specifică tipul de sistem de fișiere (de exemplu, ext2,
ext3, ext4 etc.) care urmează să fie creat. Dacă
această opțiune nu este specificată, mke2fs va
alege o valoare implicită, fie prin intermediul modului în
care a fost executată comanda (de exemplu, folosind un nume de
forma mkfs.ext2, mkfs.ext3 etc.), fie prin intermediul unei valori
implicite definite de fișierul /etc/mke2fs.conf.
Această opțiune controlează ce opțiuni ale
sistemului de fișiere sunt utilizate în mod implicit, pe
baza secțiunii de configurare fstypes din
/etc/mke2fs.conf.
Dacă opțiunea -O este utilizată
pentru a adăuga sau elimina în mod explicit opțiuni
de sistem de fișiere care ar trebui să fie definite
în sistemul de fișiere nou creat, este posibil ca sistemul
de fișiere rezultat să nu fie acceptat de fs-type
solicitat. (de exemplu, «mke2fs -t ext3 -O extent
/dev/sdXX» va crea un sistem de fișiere care nu este
acceptat de implementarea ext3 așa cum se găsește
în nucleul Linux; iar «mke2fs -t ext3 -O ^has_journal
/dev/hdXX» va crea un sistem de fișiere care nu are un
jurnal și, prin urmare, nu va fi acceptat de codul sistemului de
fișiere ext3 din nucleul Linux).
- -T
tip-utilizare[,...]
- Specifică modul în care va fi utilizat sistemul de
fișiere, astfel încât mke2fs să
poată alege parametrii optimi ai sistemului de fișiere
pentru această utilizare. Tipurile de utilizare care sunt acceptate
sunt definite în fișierul de configurare
/etc/mke2fs.conf. Utilizatorul poate specifica unul sau mai multe
tipuri de utilizare utilizând o listă separată prin
virgule.
Dacă această opțiune nu este
specificată, mke2fs va alege un singur tip de utilizare
implicită în funcție de dimensiunea sistemului de
fișiere care urmează să fie creat. Dacă
dimensiunea sistemului de fișiere este mai mică de 3
megaocteți, mke2fs va utiliza tipul de sistem de
fișiere floppy. Dacă dimensiunea sistemului de
fișiere este mai mare sau egal cu 3 dar mai mică de 512
megaocteți, mke2fs(8) va utiliza tipul de sistem de
fișiere small. Dacă dimensiunea sistemului de
fișiere este mai mare sau egală cu 4 teraocteți,
dar mai mică de 16 teraocteți, mke2fs(8) va utiliza
tipul de sistem de fișiere big. Dacă dimensiunea
sistemului de fișiere este mai mare sau egală cu 16
teraocteți, mke2fs(8) va utiliza tipul de sistem de
fișiere huge. În caz contrar, mke2fs(8) va
utiliza tipul de sistem de fișiere implicit default.
- -U UUID
- Stabilește identificatorul unic universal (UUID) al sistemului de
fișiere la UUID. Formatul UUID este o serie de cifre
hexazecimale separate prin cratimă, precum aceasta:
„c1b9d5a2-f162-11cf-9ece-0020afc76f16”. Parametrul
UUID poate fi, de asemenea, unul dintre următoarele:
- clear
- șterge UUID-ul sistemului de fișiere
- random
- generează un nou UUID generat în mod aleatoriu
- time
- generează un nou UUID bazat pe timp
- -v
- Execuție detaliată.
- -V
- Afișează numărul de versiune al lui mke2fs
și iese.
- -z
fișier-anulare
- Înainte de a suprascrie un bloc din sistemul de fișiere,
scrie conținutul vechi al blocului într-un fișier de
anulare. Acest fișier de anulare poate fi utilizat cu e2undo(8)
pentru a restabili vechiul conținut al sistemului de fișiere
în cazul în care ceva nu merge bine. Dacă se trece
șirul gol ca argument fișier-anulare, fișierul de
anulare va fi scris într-un fișier numit
mke2fs-dispozitiv.e2undo în directorul specificat prin
intermediul variabilei de mediu E2FSPROGS_UNDO_DIR sau a directivei
undo_dir din fișierul de configurare.
AVERTISMENT: Fișierul de anulări
„undo” nu poate fi utilizat pentru a recupera după
o pană de curent sau de sistem.
- MKE2FS_SYNC
- Dacă este definită la o valoare întreagă
diferită de zero, valoarea sa este utilizată pentru a
determina cât de des este apelat sync(2) în timpul
inițializării tabelului de noduri-i.
- MKE2FS_CONFIG
- Determină locația fișierului de configurare (a se
vedea mke2fs.conf(5)).
- MKE2FS_FIRST_META_BG
- Dacă este definită la o valoare întreagă
diferită de zero, valoarea sa este utilizată pentru a
determina primul grup de meta-blocuri. Acest lucru este în
principal în scopuri de depanare.
- MKE2FS_DEVICE_SECTSIZE
- Dacă este definită la o valoare întreagă
diferită de zero, valoarea sa este utilizată pentru a
determina dimensiunea sectorului logic al dispozitivului.
- MKE2FS_DEVICE_PHYS_SECTSIZE
- Dacă este definită la o valoare întreagă
diferită de zero, valoarea sa este utilizată pentru a
determina dimensiunea sectorului fizic al dispozitivului.
- MKE2FS_SKIP_CHECK_MSG
- Dacă este definită, nu se afișează mesajul de
verificare automată a sistemului de fișiere cauzată
de numărul de montări sau de intervalul de verificare.
Această versiune de mke2fs a fost scrisă de
Theodore Ts'o <tytso@mit.edu>.
mke2fs face parte din pachetul „e2fsprogs”
și este disponibil la http://e2fsprogs.sourceforge.net.
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.