ext2

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
ext2
Date generale
Dezvoltator Cardul Rémy
Numele complet Al doilea sistem de fișiere extins
Introducere Ianuarie 1993 Linux
Identificator partiție Apple_UNIX_SVR2 ( Apple Partition Map )
0x83 ( MBR )
EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 ( GPT )
Structura
Alocarea fișierelor I-noduri
Limite
Dimensiunea maximă a unui fișier 2 TiB
Număr maxim de fișiere 10 18
Dimensiunea maximă a unui nume de fișier 255 de caractere
Dimensiunea maximă a volumului 16 TiB
Caracterele permise într-un nume de fișier Orice octet, cu excepția NUL și „/”
Caracteristici
Furculiţă da
Permisiuni de sistem de fișiere POSIX
Compresie transparentă Da (opțional)
Criptare transparentă Nu

Ext2 sistem de fișiere (S econd E Xtended F ilesystem) este una dintre cele cele mai populare sisteme de fișiere în diferite open - source sisteme de operare, așa cum acesta a fost mult timp cea utilizată de sistemele GNU / Linux .

În prezent, este acceptat de toate sistemele de operare open source și există programe pentru a utiliza volume ext2 chiar și din sisteme proprietare precum Microsoft Windows (fără suport Microsoft) și macOS .

Deși caracteristicile sale tehnice îl fac depășit, utilizarea sa este încă larg răspândită datorită performanțelor bune și a stabilității mari pe care a demonstrat-o de-a lungul anilor. Această superioritate în ceea ce privește performanța se datorează și faptului că cele mai moderne sisteme de fișiere de acest tip, cum ar fi ext3, implementează o caracteristică numită jurnalizare, care le crește integritatea, dar în detrimentul eficienței.

De asemenea, deși dimensiunea maximă a unui volum era de 2 GB în momentul primei scrieri, ext2 acceptă acum volume de 4 TB.

Ext2 a fost înlocuit de o versiune mai nouă, Ext3 , care introduce caracteristici importante, menținând în același timp compatibilitatea deplină. Cea mai recentă evoluție a sistemului de fișiere ( Ext4 ) introduce modificări mai substanțiale care pot face un sistem de fișiere Ext4 incompatibil cu un sistem de fișiere Ext2.

Istorie

La începutul dezvoltării kernel-ului Linux, a fost utilizat sistemul de fișiere Minix . Sistemul de fișiere Minix nu a avut erori, dar a folosit un offset pe 16 biți și, prin urmare, a fost limitat la doar 64 de megaocteți . De asemenea, avea o lungime maximă a numelui fișierului de 14 caractere. Datorită acestor limitări, a început să fie proiectat un sistem nativ de fișiere Linux.

Pentru a facilita adăugarea de noi sisteme de fișiere și a oferi un API , un strat de sistem de fișiere virtual a fost adăugat la nucleu: VFS . Un sistem de fișiere, sistemul de fișiere extins ( ext ), a fost lansat în aprilie 1992 ca primul sistem de fișiere care a folosit API-ul VFS și a fost inclus în Kernel 0.96c. Sistemul de fișiere ext a rezolvat cele două probleme majore ale sistemului de fișiere Minix, dimensiunea maximă a partiției și lungimea maximă a numelor de fișiere, permițând partiții de până la 2 gigaocteți și nume de fișiere de până la 255 de caractere. A avut unele defecte: nu a avut suport pentru conectări separate, nu a permis modificări ale inodurilor și ale marcajelor de timp ale fișierelor.

Aceste probleme au fost rezolvate prin introducerea a două noi sisteme de fișiere, lansate în ianuarie 1993 : xiafs și al doilea sistem de fișiere extins ( ext2 ), care a fost o îmbunătățire a sistemului de fișiere extins, luând câteva idei din Berkeley Fast File System . Ext2 a fost conceput pentru a fi extensibil.

De atunci ext2 a fost extins de mai multe ori: ACL-uri POSIX și atribute extinse .

Sistemul de fișiere ext2 permite partiții de până la 4 terabyte , lungimi de nume de până la 255 de caractere și blocuri de dimensiuni diferite.

Fișierele

Spațiul este împărțit în blocuri și organizat în grupuri de blocuri. Aceasta a servit la reducerea fragmentării interne și la minimizarea mișcării capului discului atunci când citiți o mulțime de date consecutive.

În cadrul fiecărui grup de blocuri sunt superblocuri, descriptor de grup, bitmap bloc, bit bit map inode, urmat în cele din urmă de blocuri de date.

Superblocul conține informații importante pentru pornirea sistemului de operare, astfel încât copii de rezervă sunt făcute în fiecare grup de blocuri. Doar prima copie este utilizată pentru pornire.

Descriptorul grupului stochează valoarea bitmap-ului blocului, bit-mapului inode și începutul tabelei inode pentru fiecare grup de blocuri.

Limitele sistemului de fișiere

Dimensiunea blocului: 1 KiB 2 KiB 4 KiB 8 KiB
Dimensiunea maximă a fișierului: 16 GiB 256 GiB 2 TiB 2 TiB
Dimensiunea maximă a sistemului de fișiere: 2 TiB 8 TiB 16 TiB 32 TiB
Limite sub Linux

Bibliografie

Elemente conexe

Articole

linkuri externe

  • (EN) instrumente de spațiu utilizator ext2fs pe e2fsprogs.sourceforge.net.
  • ( EN ) driver ext2 pentru Mac OS X
  • ( EN ) ext2fsd pentru Win2000 și versiuni ulterioare (citire / scriere) , la ext2fsd.sourceforge.net .
  • ( RO ) Win2fs Un driver de sistem de fișiere ext2 open source pentru Windows. Vă permite să montați și să accesați (citiți, scrieți) sistemele de fișiere ext2 sub Windows (NT / 2000 / XP).
  • ( RO ) Sistem de fișiere instalabil Ext2 Pentru Windows driver de sistem de fișiere ext2 / ext3 pentru MS Windows NT / 2000 / XP / Vista / 7/8 / 8.1 / 2003/2008 / 2008R2 / 2012 / 2012R2 (acceptă citire și scriere). Freeware.
  • ( RO ) Driver de sistem de fișiere WinExt2Fsd ext2 pentru MS Windows NT / 2000 / XP (x86 și x86_64, acceptă citire și scriere)
  • ( RO ) EXT2 IFS ext2 / ext3 driver de sistem de fișiere pentru MS Windows NT / 2000 / XP (open source, nu acceptă scrierea)
  • ( RO ) Explore2fs Un instrument GUI de tip explorator pentru accesarea sistemelor de fișiere ext2 / ext3 sub MS Windows. Software gratuit (licență GNU).
  • ( EN ) compresie transparentă e2compr pentru sistemul de fișiere ext2
Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT