ext2 - second extended filesystem

Ext2 je souborový systém, který navrhl Rémy Card jako náhradu ext. V lednu 1993 se dostal do jádra. Protože ext2 neměl žurnál, jeho následovník, ext3, žurnálování podporuje a i přesto je skoro kompletně kompatibilní s ext2.

Základní implementace ext2 je ovladač ext2fs je v Linuxu. Ostatní implementace (různých kvalit) existují v HURDu, Mac OS X (neoficiální), Darwinu (stejný jako v OS X, ale netestovaný), BSD a Microsoft Windows (neoficiální). Ext2 byl použit jako výchozí souborový systém v GNU/Linuxových distribucích Red Hat, Fedora Core a Debian.

Historie

Raný vývoj Linuxu byl prováděn křížovým vývojem v operačním systému jménem Minix. Bylo jasné, že Minix bude použit jako první Linuxový souborový systém - byl téměr bez chyb, ale používal 16-bitové ofsety, kvůli čemuž byl omezen na velikost 64 MB. Dále zde bylo omezení v délce názvů - maximálně 14 znaků. Kvůli těmto omezením se začlo pracovat na náhradě.

Pro zjednodušení přidávání nových souborových systémů do jádra a poskytnutí obecné API, byl vyvinut VFS (virtuální souborový systém). První souborový systém využívající VFS API byl ext, který se poprvé objevil v dubnu 1992 v Linuxu 0.96c. Ten sice vyřešil dvě hlavní omezení Minixu a podporoval až 2 GB velké oddíly a 255 znaků v názvech, ale stále měl problémy: nepodporoval oddělený přístup, modifikaci inodů a neukládal data posledních změn souborů.

V lednu 1993 byly vydány dva nové souborové systémy, řešící tyto problémy; xiafs a ext2, což byla renovace původního ext. Ext2 byl navržen tak, aby byl snadno rozšířitelný - důkazem toho, že se to vývojářům povedlo, je jeho nástupce ext3.

Od té doby byl ext2 testován se spoustou rozšíření změn VFS API. Podpora POSIX ACL a rozšířených atribut byla jako první implementována pro ext2, protože byl relativně snadno rozšířitelný a jeho útroby byly dobře pochopitelné.

Ext2 měl omezení maximální velikosti 4 TB, 255 znaků v názvech souborů a proměnlivou velikost bloků. Nicméně, faktory ostatních OS mohou znamenat, že tato plná velikost není uskutečnitelná na žádném OS. V Linuxu od verze 2.6 je maximální velikost omezena na 2047 GB.

 
info/ext2.txt · Poslední úprava: 2007/07/05 12:45 (external edit)
 
Recent changes RSS feed Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki