Array ( [0] => 15484095 [id] => 15484095 [1] => cswiki [site] => cswiki [2] => Ext2 [uri] => Ext2 [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:ext2}} [1] => '''ext2''' ({{Vjazyce2|en|'''second extended filesystem'''}}) je v [[Informatika|informatice]] [[souborový systém]], který byl původně implementován pro [[Jádro (informatika)|jádro]] [[Linux]]u, avšak je možné ho nalézt i v dalších [[Operační systém|operačních systémech]]. Navrhl ho Rémy Card jako nástupce souborového systému [[Extended file system|ext]] a je k dispozici jako [[Otevřený software|open source software]]. Ext2 nepoužívá [[Žurnálovací systém souborů|žurnálování]], které podporuje až jeho přímý kompatibilní nástupce [[ext3]]. [2] => [3] => == Charakteristika == [4] => Souborový systém ext2 je přímým nástupcem souborového systému ext. Jejich struktura na [[Pevný disk|disku]] přímo vychází ze systému souborů [[Unix file system|UFS]], který používaly první [[UN*X|unixové]] systémy. Mezi jeho hlavní charakteristiky patří: [5] => [6] => * lze vytvářet [[Adresář (informatika)|adresáře]] [7] => * lze vytvářet různé typy souborů: obyčejný soubor, [[zařízení (soubor)|speciální soubor]] (reprezentuje zařízení, je typu blokový a znakový), [[pojmenovaná roura|pojmenované roury]], [[socket]]y [8] => * umožňuje používat [[pevný odkaz|pevné odkazy]], [[symbolický odkaz|symbolické odkazy]] [9] => * pro každý soubor a adresář se ukládají práva UGO – vlastníka (user), skupiny (group), ostatních (other) a rozšířené atributy [10] => [11] => {| class="wikitable" style="float:right; margin:0.5em 0 0.5em 1em" [12] => |+ Teoretické limity ext2 v Linuxu{{Citace elektronické monografie| url=http://linuxreviews.org/sysadmin/filesystems/| titul=File system guide| vydavatel=Linux Reviews| datum přístupu=2009-01-26| url archivu=https://web.archive.org/web/20110917065413/http://linuxreviews.org/sysadmin/filesystems/| datum archivace=2011-09-17| nedostupné=ano}} [13] => |- [14] => !align="left" | Velikost bloku: [15] => |align="right" | 1 KiB [16] => |align="right" | 2 KiB [17] => |align="right" | 4 KiB [18] => |align="right" | 8 KiB [19] => |- [20] => !align="left" | Max. velikost souboru: [21] => |align="right" | 16 GiB [22] => |align="right" | 256 GiB [23] => |align="right" | 2 TiB [24] => |align="right" | 64 TiB [25] => |- [26] => !align="left" | Max. velikost oddílu: [27] => |align="right" | 2 TiB [28] => |align="right" | 8 TiB [29] => |align="right" | 16 TiB [30] => |align="right" | 32 TiB [31] => |} [32] => [33] => Název souboru na ext2 může obsahovat libovolné znaky kromě znaku s kódem 0 a lomítka. Systém ext2 neobsahuje speciální podporu pro národní znakové sady, ale není problém na něj ukládat soubory v [[ISO-8859-2]] nebo [[UTF-8]] (použití [[UTF-16]] není možné). Maximální délka jména souboru je 255 bytů (dle specifikace rozšiřitelná až na 1012 bytů). Maximální délka souboru jako takového je 264 [[Bajt|bytů]] (což je teoretický horní strop daný přímo souborovým systémem). V závislosti na implementaci může být nižší, například na 32bitových systémech může být velikost souboru omezena na 231 bytů (do jádra verze 2.4.0). V novějších jádrech bylo rozšířeno [[API]] rozhraní, a tak je současný limit na platformě [[x86]] 2 TiB (241), avšak závisí na velikosti bloku (viz tabulka). Některé programy však funkce rozšířeného rozhraní nepoužívají, a proto nemusí být schopny pracovat s většími soubory. [34] => [35] => Nástupcem souborového systému ext2 je systém [[ext3]], který je plně [[zpětná kompatibilita|zpětně kompatibilní]], ale navíc podporuje například [[Žurnálovací systém souborů|žurnálování]] (informace o dokončených operacích). [36] => [37] => == Historie == [38] => Raný vývoj Linuxového jádra probíhal též v prostředí operačního systému [[Minix]]. Proto bylo přirozené, že byl do Linuxového jádra jako primární souborový systém implementován [[MINIX file system]]. Minixový systém souborů byl prakticky [[Programátorská chyba|bezchybný]], ale protože používal [[16bit]]ové adresy, byl omezen na maximálně 64 [[Bajt|MiB]] dat a neumožňoval názvy souborů dalších 14 znaků. Kvůli těmto omezením začala v Linuxu práce na implementaci nových souborových systémů. [39] => [40] => Byla vyvinuta mezivrstva [[Virtuální souborový systém|VFS]], která umožňovala v jádře Linuxu sjednotit přístup ke všem souborovým systémům a zjednodušit tak jejich začleňování. Po jeho integraci do jádra byl v dubnu [[1992]] začleněn do verze 0.96c souborový systém [[ext]] (extended file system). Řešil dva hlavní problémy: maximální velikost [[Diskový oddíl|diskového oddílu]] až 2 GiB a délka názvu souboru byla až 255 znaků, ale stále existovaly problémy: neexistovala podpora separovaného přístupu a možnost změny [[Inode|I-node]] a v něm uložených záznamů o čase. [41] => [42] => Jako řešení těchto problémů byly v lednu [[1993]] vyvinuty dva nové souborové systémy: [[xiafs]] a [[ext2]] (second extended file system). Souborový systém ext2 byl založen na souborovém systému ext, avšak prošel mnohými reorganizacemi, zlepšeními a byl navržen s přihlédnutím na evoluci a zároveň ponechával prostor pro další rozšiřování – [[POSIX]]ové [[Access control list|ACL]] a rozšířené atributy ([[Extended file attributes]]), které používá například [[SELinux]]. [43] => [44] => == Struktura ext2 == [45] => [[Soubor:Soubor Inode (czech description).png|náhled|Struktura [[Inode|i-nodu]] v souborovém systému ext2]] [46] => Na začátku systému souborů je [[boot sektor]], který slouží pro uložení zavaděče operačního systému. Dále je souborový systém rozdělen na skupiny bloků (group blocks), které mají vnitřně stejnou strukturu a skupin je v souborovém systému několik. [47] => [48] => === Skupiny bloků === [49] => Každá skupina bloků obsahuje: [50] => * superblok [51] => * deskriptor skupiny [52] => * bitmapu bloku [53] => * bitmapu inodů [54] => * tabulku inodů [55] => * datové bloky [56] => [57] => === Superblok === [58] => Superblok obsahuje: [59] => * počet inode [60] => * počet bloků [61] => * počet rezervovaných bloků [62] => * číslo prvního bloku [63] => * velikost fragmentu [64] => * počet bloků ve skupině [65] => * počet fragmentů ve skupině [66] => * počet inodů v skupině [67] => * čas posledního zápisu [68] => * počet připojení souborového systému od jeho poslední kontroly [69] => * maximální počet připojení souborového systému před vynucenou kontrolou [70] => * magické číslo jako označení typu [71] => * stav souborového systému: v pořádku (čistý) nebo ne [72] => * hlášení detekce chyby [73] => * číslo revize (minor) [74] => * čas poslední kontroly souborového systému [75] => * maximální doba mezi kontrolami [76] => * standardní ID uživatele a skupiny pro rezervované bloky [77] => [78] => === Inode === [79] => Inode obsahuje metadata o souboru. [80] => [81] => {{Viz též|Inode}} [82] => [83] => === Adresáře === [84] => Adresář je uložen v datovém bloku a obsahuje seznam čísel inode a názvy položek v adresáři. [85] => [86] => == Reference == [87] => [88] => [89] => == Související články == [90] => * [[Extended file system]] (ext) – předchůdce ext2 [91] => * [[ext3]], [[ext4]] – nástupci ext2 [92] => * [[Systém souborů v Unixu]] [93] => * [[Inode]] [94] => * [[Unix file system|UFS]] – tradiční [[UN*X|unixový]] souborový systém [95] => [96] => {{Portály|Svobodný software}} [97] => [[Kategorie:Souborové systémy]] [] => )
good wiki

Ext2

ext2 je v informatice souborový systém, který byl původně implementován pro jádro Linuxu, avšak je možné ho nalézt i v dalších operačních systémech. Navrhl ho Rémy Card jako nástupce souborového systému ext a je k dispozici jako open source software.

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','Inode','Bajt','Unix file system','Žurnálovací systém souborů','UN*X','Extended file system','ext2','xiafs','POSIX','Operační systém','x86'