ext4 | |
---|---|
Vyvíjí | Mingming Cao, Andreas Dilger, Alex Tomas, Dave Kleikamp, Theodore Ts'o, Eric Sandeen, Sam Naghshineh a další |
Plný název | Fourth extended file system |
Představeno | Stabilní: 21. říjen 2008 Nestabilní: 10. říjen 2006 (Linux 2.6.19) |
Identifikátor oddílu | 0x83 (MBR) EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 (GPT) |
Struktury | |
Obsah adresáře | Spojový seznam, htree |
Alokace souborů | Extents/Bitmap |
Chybné bloky | Tabulka |
Limity | |
Maximální velikost souboru | 16 TiB (pro 4KiB bloky) |
Maximální počet souborů | 4 miliardy (určeno při vytvoření systému souborů) |
Maximální délka názvu souboru | 256 bajtů |
Maximální velikost svazku | 1 EiB |
Povolené znaky v názvech souborů | Všechny znaky mimo NULL ('\0') a '/' |
Hlavní rysy | |
Zaznamenané časy | změna (mtime), změna atributu (ctime), přístup (atime), smazáno (dtime), vytvořeno (crtime) |
Rozsah dat | 14. prosinec 1901–25. duben 2514 |
Přesnost dat | Nanosekunda |
Podpora více větví souboru | Ne |
Atributy | extents, noextents, mballoc, nomballoc, delalloc, nodelalloc, data=journal, data=ordered, data=writeback, commit=nrsec, orlov, oldalloc, user_xattr, nouser_xattr, acl, noacl, bsddf, minixdf, bh, nobh, journal_dev |
Oprávnění v systému souborů | POSIX |
Transparentní komprese | Ne |
Transparentní šifrování | Ano, od Linux 4.1 |
Ukládání jediné instance | Ne |
Podporované operační systémy | Linux |
ext4 (fourth extended filesystem) je žurnálovací souborový systém vyvinutý pro linuxové jádro, jehož vývoj začal 10. října 2006 jako zpětně kompatibilní nástupce ext3 (přejímá všechny jeho výhody), do jádra byl začleněn nejprve jako vývojový (tzv. ext4dev) a dne 11. prosince 2008 byl v jádře verze 2.6.28 přejmenován na ext4 a tím označen za stabilní a vhodný k běžnému užívání. Ext4 přináší mnoho novinek typických pro moderní souborové systémy, jako je odstranění limitů ext3 (velikost souborového systému, souborů, počtu souborů v adresáři), podporu extentů, prealokaci místa na disku, odloženou alokaci, kontrolní součet žurnálu, online defragmentaci, rychlejší kontrolu, multiblokový alokátor a zvýšenou přesnost uložených časových údajů a přináší také zvýšení výkonu.