| Ext4 | |||
|---|---|---|---|
| Utvikler(e) | Andrew Morton, Mingming Cao,Theodore Ts'o | ||
| Operativsystem | LinuxFreeBSDmacOSMicrosoft Windows | ||
| Skrevet i | C | ||
| Forgjenger | ext3 | ||
ext4, ellerfourth extended filesystem («det fjerde utvidede filsystem»), er etPOSIX-kompatibelt ogjournalførende filsystem forLinuxkjernen. Det er etterfølgeren tilfilsystemet ext3, slik ext3 var etterfølgeren tilext2. ext4 er også bakoverkombatibelt med ext3. ext4 er inspirert av finesser som ble utviklet for filsystemetLustre mellom 2003 og 2006, og som ga økt lagringsplass og ytelsesforbedringer.[1] Den 28. juni 2006 kunngjordeTheodore Ts'o en plan om å utvikle ext4, ved å opprette enfork av ext3.[2] 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 tradisjonelleblokklagringen i ext2 og ext3 erstattet avextents som reduserer fragmentering og gir økt ytelse på storedatafiler. En enkel extent i ext4 kan opprette inntil 128mebibyte (MiB) med kontinuerlig diskplass innenfor en blokk på 4kibibyte (Kib). Opptil fireextents kan lagres i eninode.[1] Når det er mer enn fireextents i en datafil, blir resten indeksert i ettre.[3] ext4 er således hurtigere og mer stabilt enn ext3, fordi datafiler fragmentert meget sjelden på grunn av «forsinket allokering». ext4 støtterharddisker på opptil 1exbibyte (EiB), og datafiler på opptil 16tebibyte (TiB). Datafiler i ext4 kan lagres med rett dato innenfor tidsrommet 14. desember 1901 og 10. mai 2446 iden gregorianske kalenderen.
ext4 blir anvendt i de flesteLinuxdistribusjoner, hvor det har erstattet ext3. Det har likevel sine begrensninger, og arbeid pågår med å erstatte det medbtrfs. 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.