Array ( [0] => 15518231 [id] => 15518231 [1] => cswiki [site] => cswiki [2] => Ext4 [uri] => Ext4 [3] => [img] => [4] => [day_avg] => [5] => [day_diff] => [6] => [day_last] => [7] => [day_prev_last] => [8] => [oai] => [9] => [is_good] => [10] => [object_type] => [11] => 1 [has_content] => 1 [12] => [oai_cs_optimisticky] => ) Array ( [0] => {{DISPLAYTITLE:ext4}} [1] => {{Infobox - systém souborů [2] => | název = ext4 [3] => | celý název = Fourth extended file system [4] => | vývojář = Mingming Cao, Andreas Dilger, Alex Tomas, Dave Kleikamp, [[Theodore Ts'o]], Eric Sandeen, Sam Naghshineh a další [5] => | vytvořeno pro systém = [[Linux (jádro)|Linux]] 2.6.19 [6] => | datum uvedení = '''Stabilní:''' [[21. říjen]] [[2008]]
'''Nestabilní:''' [[10. říjen]] [[2006]] [7] => | diskový oddíl = 0x83 ([[Master boot record|MBR]])
[[Basic Data Partition|EBD0A0A2-B9E5-4433-87C0-68B6B72699C7]] ([[GUID Partition Table|GPT]]) [8] => | adresářová struktura = [[Spojový seznam]], htree [9] => | souborová struktura = Extents/Bitmap [10] => | struktura chyb bloků = Tabulka [11] => | maximální délka názvu souboru = 256 bajtů [12] => | maximální počet souborů = 4 miliardy (určeno při vytvoření systému souborů) [13] => | maximální velikost svazku = 1 [[EiB]] [14] => | maximální velikost souboru = 16 [[TiB]] (pro 4[[KiB]] bloky) [15] => | znaková sada názvu souboru = Všechny znaky mimo NULL ('\0') a '/' [16] => | zaznamenaná data = změna (mtime), změna atributu (ctime), přístup (atime), smazáno (dtime), vytvořeno (crtime) [17] => | rozsah dat = [[14. prosinec]] [[1901]]–[[25. duben]] 2514 [18] => | přesnost dat = Nanosekunda [19] => | rozvětvující proudy = Ne [20] => | 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 [21] => | práva systému souborů = [[POSIX]] [22] => | komprese = Ne [23] => | šifrování = Ano, od Linux 4.1 [24] => | ukládání jediné instance = Ne [25] => | operační systémy = [[Linux]] [26] => }} [27] => '''ext4''' ('''fourth extended filesystem''') je [[žurnálovací systém souborů|žurnálovací souborový systém]] vyvinutý pro [[Linux (jádro)|linuxové jádro]], jehož vývoj začal [[10. říjen|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 [[25. prosinec|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 [[Ext4#Extenty|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. [28] => [29] => == Historie == [30] => Vývoj ext4 započal [[10. říjen|10. října]] [[2006]], kdy vývojář [[Andrew Morton]] oznámil úmysl přidat do [[ext3]] zpětně kompatibilní vylepšení [[souborový systém|souborového systému]] ext3, které mělo přidat 64bitové limity velikosti a další vylepšení, jejichž úkolem bylo zlepšit výkonnost souborového systému. Vývojáři [[Linux (jádro)|linuxového jádra]] však nesouhlasili s přijetím takových rozšíření do ext3 a navrhli vytvořit nový souborový systém ext4, který vznikne jako [[fork]] původního ext3 (tj. zkopírováním zdrojového kódu ext3, jeho přejmenováním na ext4 a následným přidáním požadovaných vylepšení, takže nedojde k ovlivnění původního systému souborů ext3). Tento návrh byl přijat a dne [[10. červen|10. června]] [[2006]] vývojář [[Theodore Ts'o]], který byl zodpovědný za ext3, zveřejnil nový plán dalšího vývoje pro ext4. Předběžná vývojová verze byla zahrnuta do linuxového jádra verze 2.6.19 a byla označena jako ext4dev. Dne [[11. říjen|11. října]] [[2008]] byly zahrnuty do Linuxu verze 2.6.28 [[patch|změny]], které přejmenovaly vývojovou verzi na ext4 a označily ji jako stabilní kód, čímž došlo k uzavření vývojové fáze ext4.{{Citace elektronické monografie | titul=ext4: Rename ext4dev to ext4 | vydavatel=Linus' kernel tree | url=https://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=03010a3350301baac2154fa66de925ae2981b7e3 | datum přístupu=2008-10-20 | url archivu=https://archive.today/20120529150649/http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=03010a3350301baac2154fa66de925ae2981b7e3 | datum archivace=2012-05-29 | nedostupné=ano }} Jádro verze 2.6.28, obsahující oficiální podobu ext4, bylo vydáno dne [[25. prosinec|11. prosince]] [[2008]]. [31] => [32] => == Hlavní rysy == [33] => Systém ext4 může být použit na svazku o velikosti až 1 [[Bajt|EiB]] (1024 PiB – pebibytů, přibližně 1018 bajtů), podporuje extenty a odstraňuje limit původního systému [[ext3]], jež mohl obsahovat v adresáři maximálně 32 768 podadresářů. S původním ext3 je kompatibilní zpětně i dopředně (pod typem ext4 je možné [[mount|namountovat]] ext3, a naopak pod typem ext3 lze připojit ext4 svazek, pokud nepoužívá extenty). [34] => [35] => Mezi další vlastnosti patří podpora nanosekundových časových razítek a pre-alokace i zpožděná alokace místa pro soubory. Ovladač ext4 obsahuje (stejně jako předchozí verze souborového systému) nástroje, které omezují [[Fragmentace (informatika)|fragmentaci]] již při ukládání dat na disk. Nově však ext4 umožňuje nasazení online [[defragmentace|defragmentátoru]] na úrovni souborů nebo celého souborového systému. Díky označování nepoužitých oblastí disku mohou nástroje pro opravu systému ([[fsck]]) pracovat rychleji než na ext3.[https://ols2006.108.redhat.com/2007/Reprints/mathur-Reprint.pdf „The new ext4 filesystem: current status and future plans“]{{Nedostupný zdroj}} (materiály z Ottawa Linux Symposium 2007), podkapitola 4.1 a obrázek 5 [36] => [37] => == Porovnání s ext3 == [38] => {| class="wikitable" [39] => ! !! ext3 !! ext4 [40] => |- [41] => | Max. velikost oddílu || align = "center" | 16 TiB || align="center" | 1 EiB [42] => |- [43] => | Max. velikost souboru || align = "center" | 2 TiB || align="center" | 16 TiB [44] => |- [45] => | Max. počet souborů || align = "center" | 4 miliardy || align="center" | 4 miliardy (232) [46] => |- [47] => | Max. počet podadresářů || align = "center" | 32 768 || align="center" | neomezeno [48] => |} [49] => [50] => == Velikostní limity == [51] => Systém souborů ext4 může podporovat svazky až o velikosti 1 EiB a soubory s maximální velikostí 16 TiB. [52] => [53] => == Extenty == [54] => Extenty nahrazují tradiční schéma blokového mapování, které využívají předchozí systémy [[ext2]] a [[ext3]]. Extent je rozsah navazujících fyzických bloků (resp. alokačních jednotek), který zlepšuje výkon při práci s velkými soubory a zmenšující [[fragmentace (informatika)|fragmentaci]]. Jeden extent se tak může stát v [[systém souborů|systému souborů]] ext4 alokační jednotkou o velikosti až 128 MiB souvislého místa na disku, místo mnoha jednotlivých datových bloků o standardní velikosti 4 KiB. [55] => [56] => === Zpětná kompatibilita === [57] => Systém souborů ext4 je [[Zpětná kompatibilita|zpětně kompatibilní]] s [[ext3]], což umožňuje připojit systém souborů ext3 jako ext4. [58] => [59] => === Dopředná kompatibilita === [60] => Systém souborů ext4 je částečně [[dopředná kompatibilita|dopředně kompatibilní]] s [[ext3]], takže oddíl s ext4 může být připojen jako ext3, pokud nejsou v ext4 použity extenty. [61] => [62] => === Prolomení limitu 32 000 podadresářů === [63] => V [[ext3]] je počet podadresářů jednoho adresáře omezen na 32 000. Tento limit byl v ext4 navýšen na 64 000 a pomocí rozšíření ''dir_nlink'' může tuto hranici dále prolomit (ačkoliv to zastaví zvyšování počtu odkazů z rodiče). Tato vlastnost je implementována do jádra Linuxu od verze 2.6.23. Podpora vysokého počtu položek v adresáři pomocí [[Strom (datová struktura)|stromu]] [[Htree]] je obsažena již v systému souborů ext3, pomocí zapnutí rozšíření ''dir_index''. [64] => [65] => == Reference == [66] => [67] => [68] => == Související články == [69] => * [[ext2]], [[ext3]] – předchůdci ext4 [70] => * [[Btrfs]] [71] => * [[Inode]] – základní datová struktura pro uložení [[Metadata|metadat]] [72] => * [[Systém souborů v Unixu]] [73] => * [[Unix file system|UFS]] – tradiční [[UN*X|unixový]] souborový systém [74] => [75] => == Externí odkazy == [76] => * [https://www.root.cz/clanky/ext4-evolucni-souborovy-system/ Ext4: evoluční souborový systém] ([[Root.cz]]) [77] => * [https://ext4.wiki.kernel.org/ Ext4 Vývojářská Wiki] ({{Vjazyce|en}}) [78] => * [https://archive.today/20120712143749/kerneltrap.org/node/6776 Diskuzní fórum] – [[Theodore Ts'o]] ohledně ext4 ({{Vjazyce|en}}) [79] => [80] => {{Pahýl}} [81] => {{Autoritní data}} [82] => [83] => {{Portály|Svobodný software}} [84] => [[Kategorie:Linux]] [85] => [[Kategorie:Souborové systémy]] [] => )
good wiki

Ext4

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.

More about us

About

Expert Team

Vivamus eget neque lacus. Pellentesque egauris ex.

Award winning agency

Lorem ipsum, dolor sit amet consectetur elitorceat .

10 Year Exp.

Pellen tesque eget, mauris lorem iupsum neque lacus.

You might be interested in

,'ext3','2006','2008','Linux (jádro)','Theodore Ts\'o','10. říjen','ext2','25. prosinec','fork','Inode','fragmentace (informatika)','Unix file system'