User:Matous.becvar/sandbox

Extent je v informatice označení pro vlastnost souborového systému, které nahrazují tradiční schéma mapování na [[Pevný disk|

disk]].

Extent lze chápat jako daný rozsah navazujících fyzických bloků (alokačních jednotek), který zlepšuje výkon čtení a zápisu při práci s velkými }

soubory. Soubor může obsahovat žádný nebo více rozsahů; jedna souborová součást vyžaduje jeden prostorový rozsah. Přímá výhoda je v ukládání každého rozsahu kompaktně jako dvě čísla,

namísto jasně definovaného uložení každého čísla bloku v daném rozmezí.

Souborové systémy podporující tvorbu extentů mohou také eliminovat velkou část limitujících metadat u velkých souborů, která by standardně byla přijata

vyhrazenou strukturou. Vzhledem k tomu, že úspory při ukládání souborů jsou malé ve srovnání s množstvím uložených dat (pro všechny velikosti souborů obecně), jsou výhody v

efektivnosti a výkonnosti úložiště mírné. Snížení objemu metadat je oproti tomu významné a snižuje vystavení souborů poškození. Při porušení jednoho sektoru disku ve

vyhrazené blokové struktuře způsobí mnohem větší ztrátu dat, než jeden špatný sektor v uložených datech. Aby bylo možné odolávat fragmentaci, několik souborových systémů se alokuje on-flush = seskupí se do jednotnéh celku a

zpracovávají se dohromady a tím uleví zatížení CPU. Jeden extent se může stát v systému souborů 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.

Mnoho moderních souborových systémů také provádějí zápis copy-on-write, i když to zvyšuje fragmentaci.

Adaptace
Následující souborové systémy podporují tvorbu extentu:


 * ASM – Automatic Storage Management - Databázový systém Oracle
 * BFS – BeOS, Zeta a Haiku operační systémy
 * Btrfs – Linuxový souborový systém (od jádra 2.6.29-rc1)
 * Ext4 – Linuxový souborový systém (povolení extentů od jádra 2.6.23)
 * Files-11 – Digital Equipment Corporation (sub ekvivalent Hewlett-Packard) souborový systém openVMS
 * HFS a HFS+ - Hierarchové souborové systémy – Apple Macintosh
 * HPFS – High Performance File System
 * IceFS –IceFileSystem – volitelný pro systémy MorphOS
 * JFS – Journaled File System – používán na AIX, OS/2 a v některých Linuxových distribucí
 * Melio FS – sdílené úložiště pro platformu Windows od společnosti Sanbolic
 * Microsoft SQL Server – verze 2000-2008 podporuje extenty do velikosti 64 KB
 * Multi-Programming Executive – souborový systém od společnosti Hewlett-Packard
 * NTFS – poslední verze souborového systému společnosti Microsoft
 * OCFS2– Oracle Cluster File System – sdílený souborový systém pro platformu Linux
 * Reiser4 – Linuxový souborový systém (v režimu „extent“)
 * SINTRAN III– Souborový systém použitý společností Norsk Data
 * UDF – Universal Disk Format – zavedený standart pro optická media
 * VERITAS File System – povoleno prostřednictvím alokace API a CLI
 * XFS – SGIc souborový systém „druhé generace“

Související články

 * ext2, ext3 – předchůdci ext4
 * Btrfs
 * Inode – základní datová struktura pro uložení metadat
 * Systém souborů v Unixu
 * UFS – tradiční unixový souborový systém

Externí odkazy

 * Ext4: evoluční souborový systém (Root.cz)
 * Ext4 Vývojářská Wiki