Jump to content

User:Matous.becvar/sandbox

From Wikipedia, the free encyclopedia

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
  • BFSBeOS, 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]

Externí odkazy

[edit]

Kategorie:Linux Kategorie:Souborové systémy