Sistemul de fișiere de extindere

EFS
Dezvoltator SGI
Sistemul de fișiere Sistemul de fișiere de extindere
Data depunerii ( IRIX )
Restricții
Dimensiunea maximă a fișierului 2 GB minus 1 W _
Dimensiunea maximă a volumului 8 GB
Capabilități
Proprietăți Timp de modificare (mtime), modificare de atribut (ctime), ora ultimului acces (atime)
Interval de date 14 decembrie 1901 – 18 ianuarie 2038
Precizia stocării datei 1 secundă
Drepturi de acces POSIX
Comprimarea fundalului Nu
Criptare în fundal Nu
Sistem de operare acceptat IRIX , Linux , BSD

Sistemul de fișiere Extent sau EFS este un sistem de fișiere  învechit, bazat pe extindere, utilizat de IRIX înainte de versiunea 5.3. Înlocuit ulterior de XFS .

Sistemul de fișiere EFS este sistemul de fișiere original IRIX. Dimensiunea maximă a unui sistem de fișiere EFS este de aproximativ 8 GB. Utilizează o dimensiune de bloc de 512 octeți și permite o dimensiune maximă a fișierului de 2 GB minus 1 octet.

EFS diferă de UFS tradițional prin faptul că utilizează mai multe tabele inode situate în imediata apropiere a blocurilor de date, mai degrabă decât o singură tabelă inode mare și, de asemenea, utilizează un bitmap pentru a urmări blocurile libere în loc de a stoca o listă a acestora.

Inodele sunt create atunci când este creat un sistem de fișiere EFS, nu atunci când este creat un fișier. Când un fișier este creat, un inode este pur și simplu alocat pentru acesta. Astfel, numărul maxim de fișiere din sistemul de fișiere este limitat de numărul de inoduri din sistemul de fișiere. În mod implicit, numărul de inoduri create este o funcție de dimensiunea partiției sau a volumului logic. De obicei, un inod este creat pentru fiecare 4 KB dintr-o partiție sau volum logic. Este posibil să specificați numărul de noduri folosind opțiunea -n a comenzii mkfs. Inodele ocupă spațiu pe disc, deci există un compromis între numărul de inoduri și cantitatea de spațiu liber pe disc pentru fișiere.

Primul bloc al sistemului de fișiere EFS nu este utilizat. Informațiile despre sistemul de fișiere sunt stocate în al doilea bloc al sistemului de fișiere (blocul 1), numit superbloc. Aceste informații includ:

Superblocul bitmap urmează inodurile și blocul de date. Fiecare grup de blocuri contigue de date care alcătuiesc un fișier se numește extindere . Există 12 extinde într-un inod. Extensiunile sunt de lungime variabilă, de la 1 la 148 de blocuri învecinate.

Inodul conține 12 extensii, care pot conține 1536 de blocuri sau 786432 de octeți. Dacă fișierul nu se încadrează în 12 extensii, atunci începând cu adresa 148, se folosesc extensii indirecte. Extensiunile indirecte care conțin datele reale alcătuiesc fișierul. Datorită acestei caracteristici arhitecturale, EFS poate crea fișiere de până la 2 GB.

Ultimul bloc al sistemului de fișiere este o copie a superblocului. Aceasta este o măsură de precauție care asigură o copie de rezervă a informațiilor importante stocate în superbloc.

Vezi și

Link -uri