Zhuštěné soubory
Soubor, ve kterém je většina dat nuly, se říká, že obsahuje zhuštěnou datovou sadu. Podobné soubory jsou obvykle velmi velké, například soubor, který obsahuje data obrázku ke zpracování nebo matici v rámci vysokorychlostní databáze. Problém se soubory, které obsahují řídké datové sady, je, že většina souboru neobsahuje užitečná data a z tohoto důvodu jsou neefektivním využitím místa na disku.
Komprese souborů v systému souborů NTFS je částečné řešení problému. Všechna data v souboru, která nejsou explicitně zapsána, jsou explicitně nastavena na nulu. Komprese souborů komprimuje tyto rozsahy nul. Nevýhodou komprese souborů je však to, že doba přístupu se může zvýšit kvůli kompresi dat a dekompresi.
Podpora řídkých souborů je zavedena v systému souborů NTFS jako další způsob, jak zefektivnit využití místa na disku. Pokud je povolena řídká funkce souborů, systém nepřiděluje k souboru místo na pevném disku s výjimkou oblastí, kde obsahuje nenulová data. Při pokusu o operaci zápisu, kde velké množství dat v vyrovnávací paměti je nuly, nuly nejsou zapsány do souboru. Místo toho systém souborů vytvoří interní seznam obsahující umístění nul v souboru a tento seznam se prohlížel během všech operací čtení. Když se operace čtení provádí v oblastech souboru, kde byly umístěny nuly, vrátí systém souborů odpovídající počet nul v vyrovnávací paměti přidělené operaci čtení. Tímto způsobem je údržba řídkého souboru transparentní pro všechny procesy, které k němu přistupí, a je efektivnější než komprese pro tento konkrétní scénář.
Výchozí datová hodnota řídkého souboru je nula; lze však nastavit na jiné hodnoty.
Další informace o řídkých souborech najdete v následujících tématech.
V této části
Námět | Popis |
---|---|
řídké operace se soubory |
Zjistěte, zda systém souborů podporuje zhuštěné soubory voláním GetVolumeInformation funkce. |
získání velikosti zhuštěného souboru |
Získejte přidělenou velikost nebo celkovou velikost souboru pomocí funkce GetCompressedFileSize nebo GetFileSize. |
zhuštěné soubory a diskové kvóty |
Řídký soubor má vliv na kvóty uživatelů s nominální velikostí souboru, nikoli skutečným přiděleným množstvím místa na disku. |