Rozsah (souborové systémy) - Extent (file systems) - Wikipedia
![]() | tento článek potřebuje další citace pro ověření.Prosinec 2016) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
v výpočetní an rozsah je souvislá oblast úložiště vyhrazená pro soubor v souboru souborový systém, představovaný jako rozsah čísel bloků, nebo stopy na Počítat klíčová data zařízení. Soubor může obsahovat nula nebo více rozsahů; jeden fragment souboru vyžaduje jeden rozsah. Přímá výhoda spočívá v kompaktním uložení každého rozsahu jako dvou čísel namísto kanonického uložení každého čísla bloku v rozsahu.[1] Výsledkem alokace rozsahu je také menší fragmentace souboru.
Souborové systémy založené na rozsahu mohou také eliminovat většinu z metadata režie velkých souborů, které by tradičně zabral strom blokové alokace. Ale protože úspory jsou malé ve srovnání s množstvím uložených dat (pro všechny velikosti souborů obecně), ale tvoří velkou část metadat (pro velké soubory), celkové výhody v efektivitě a výkonu úložiště jsou malé.[2]
Aby se zabránilo fragmentaci, dělá to několik souborových systémů založených na rozsahu přidělit na flush. Mnoho moderních tolerantní k chybám souborové systémy také copy-on-write, ačkoli to zvyšuje fragmentaci. Jako podobný design, Souborový systém CP / M používá také rozsahy, ale neodpovídají výše uvedené definici. CP / M Rozsahy se v kombinované adresářové / alokační tabulce objevují souvisle jako jeden blok a nemusí nutně odpovídat souvislé datové oblasti na disku.
IBM OS / 360 a jeho nástupci alokovat soubory v násobcích stop na disku nebo válce. Soubory mohly mít původně až 16 rozsahů, ale od té doby bylo toto omezení zrušeno. Počáteční velikost přidělení a velikost dalších rozsahů, které mají být přiděleny, pokud je požadováno, určuje uživatel prostřednictvím Jazyk řízení úloh. Systém se pokusí přidělit počáteční velikost jako souvislou oblast, i když může být rozdělena, pokud souvislý prostor není k dispozici.
Přijetí
Mezi systémy podporující rozsahy souborového systému patří následující:
- APFS - Systém souborů Apple
- ASM - Automatická správa úložiště - Oracle databázový souborový systém
- BFS – BeOS, Zeta a Haiku operační systémy
- Btrfs - Na základě rozsahu copy-on-write (COW) souborový systém pro Linux
- EFS - Extent File System - SGI souborový systém první generace pro Irix
- Ext4 – Linux souborový systém (pokud konfigurace umožňuje rozsahy - výchozí v systému Linux od verze 2.6.23)
- Soubory-11 – Digital Equipment Corporation (následně Hewlett Packard ) OpenVMS souborový systém
- HFS a HFS Plus - Hierarchický souborový systém - Jablko Macintosh souborové systémy
- Vysoce výkonný systém souborů (HPFS) - zapnuto OS / 2, eComStation a ArcaOS
- IceFS - IceFileSystem - volitelný systém souborů pro MorphOS
- JFS - Systém žurnálovaných souborů - používá AIX, OS / 2 / eComStation / ArcaOS a Linux operační systémy
- ISO 9660 - Extend-based file system for optical disc media
- Microsoft SQL Server - verze 2000–2008 podporují rozsah až 64 kB[3]
- Multi-Programming Executive - souborový systém od Hewlett Packard
- NTFS zvané běhy
- OCFS2 - Oracle Cluster File System - a systém souborů sdíleného disku pro Linux
- Reiser4 - Linuxový souborový systém (v režimu „rozsahů“)
- SINTRAN III Souborový systém používaný ranou počítačovou společností Norská data
- UDF - Universal Disk Format - standard pro optická média
- Systém souborů VERITAS - povoleno prostřednictvím rozhraní API a CLI před přidělením
- XFS – SGI souborový systém druhé generace pro Irix a Linux
Viz také
Reference
- ^ „Porozumění Ext4 (část 1): Rozsahy“. 2010-12-20. Citováno 2015-02-02.
Skutečným odchodem pro EXT4 je však použití rozsahů spíše než starého, neefektivního nepřímého blokového mechanismu používaného dřívějšími unixovými systémy souborů (např. EXT2 a EXT3) pro sledování obsahu souboru. Rozsahy jsou podobné běhu clusteru v systému souborů NTFS; v podstatě určují počáteční adresu bloku a počet bloků, které tvoří rozsah. Soubor, který je fragmentovaný, bude mít více rozsahů, ale EXT4 se velmi snaží zachovat souvislost souborů.
- ^ "Rozvržení disku Ext4". 2015-01-26. Citováno 2015-02-02.
Pokud je povoleno flex_bg, je možné přidělit velmi velké soubory v jednom rozsahu, při značném snížení využití bloku metadat a při určitém zlepšení účinnosti disku.
- ^ „Porozumění stránkám a jejich rozsahu“. Microsoft Developer Network. Citováno 2014-08-14.
externí odkazy
- Seznámení se souborovým systémem Solaris, část 1: Alokační a úložná strategie - srovnání blokové a rozsahové alokace