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.[1] Den 28. juni 2006 kunngjorde Theodore Ts'o en plan om å utvikle ext4, ved å opprette en fork 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.

Ext4
Utvikler(e)Andrew Morton, Mingming Cao, Theodore Ts'o
OperativsystemLinux FreeBSD macOS Microsoft Windows
Skrevet iC
ForgjengerExt3

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.[1] Når det er mer enn fire extents i en datafil, blir resten indeksert i et tre.[3] 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 rediger

  1. ^ a b Mathur, Avantika; Cao, MingMing; Bhattacharya, Suparna; Dilger, Andreas; Tomas, Alex; Vivier, Laurent (2007). «The new ext4 filesystem: current status and future plans» (PDF). Proceedings of the Linux Symposium. Ottawa, ON, CA: Red Hat. Arkivert fra originalen (PDF) 6. juli 2010. Besøkt 15. januar 2008.  «Arkivert kopi» (PDF). Arkivert fra originalen (PDF) 6. juli 2010. Besøkt 7. mars 2017. 
  2. ^ Ts'o, Theodore (28. juni 2006). «Proposal and plan for ext2/3 future development work». Linux kernel mailing list. 
  3. ^ Hal Pomeranz (28. mars 2011). «Understanding EXT4 (Part 3): Extent Trees». SANS Digital Forensics and Incident Response Blog. Arkivert fra originalen 29. mai 2017. Besøkt 7. mars 2017.