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 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
[edit]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“
Reference
[edit]
Související články
[edit]- 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
[edit]- Ext4: evoluční souborový systém (Root.cz)
- Ext4 Vývojářská Wiki ((in English))
This page contains a translation of [/w/index.php?title=Extent_(file_systems)&oldid=659071523 Extent_(file_systems)] from [/wiki/Main_Page en.wikipedia]. |