Ext4

ext4, eller fourth extended filesystem («det fjerde utvidede filsystem»), er et POSIX-kompatibelt og journalførende filsystem for Linuxkjernen. Det er etterfølgeren til filsystemet ext3, slik ext3 var etterfølgeren til ext2. ext4 er også bakoverkombatibelt med ext3. ext4 er inspirert av finesser som ble utviklet for filsystemet Lustre mellom 2003 og 2006, og som ga økt lagringsplass og ytelsesforbedringer. Den 28. juni 2006 kunngjorde Theodore Ts'o en plan om å utvikle ext4, ved å opprette en fork av ext3. Den 10. oktober 2006 ble en utviklingsversjon av ext4 tilføyd versjon 2.6.10 av Linuxkjernen, og den 21. oktober 2008 ble den endelige versjonen lansert i versjon 2.6.28 av Linuxkjernen.

I ext4 ble den tradisjonelle blokklagringen i ext2 og ext3 erstattet av extents som reduserer fragmentering og gir økt ytelse på store datafiler. En enkel extent i ext4 kan opprette inntil 128 mebibyte (MiB) med kontinuerlig diskplass innenfor en blokk på 4 kibibyte (Kib). Opptil fire extents kan lagres i en inode. Når det er mer enn fire extents i en datafil, blir resten indeksert i et tre. ext4 er således hurtigere og mer stabilt enn ext3, fordi datafiler fragmentert meget sjelden på grunn av «forsinket allokering». ext4 støtter harddisker på opptil 1 exbibyte (EiB), og datafiler på opptil 16 tebibyte (TiB). Datafiler i ext4 kan lagres med rett dato innenfor tidsrommet 14. desember 1901 og 10. mai 2446 i den gregorianske kalenderen.

ext4 blir anvendt i de fleste Linuxdistribusjoner, hvor det har erstattet ext3. Det har likevel sine begrensninger, og arbeid pågår med å erstatte det med btrfs. En utviklingsversjon av btrfs ble lansert 23. mars 2009 i versjon 2.6.9 av Linuxkjernen, og første stabile versjon av btrfs ble lansert 29. juli 2013 i versjon 3.10 av Linuxkjernen.

Referanser

Linuxkjernens filsystemer
Programvare fra 2008