Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Een bestand waarin veel van de gegevens nullen is, wordt gezegd dat deze een parseren gegevenssetbevat. Bestanden zoals deze zijn meestal zeer groot, bijvoorbeeld een bestand dat afbeeldingsgegevens bevat die moeten worden verwerkt of een matrix in een database met hoge snelheid. Het probleem met bestanden die sparsegegevenssets bevatten, is dat het merendeel van het bestand geen nuttige gegevens bevat en daarom een inefficiënt gebruik van schijfruimte is.
De bestandscompressie in het NTFS-bestandssysteem is een gedeeltelijke oplossing voor het probleem. Alle gegevens in het bestand dat niet expliciet is geschreven, worden expliciet ingesteld op nul. Bestandscompressie comprimeert deze bereiken van nullen. Een nadeel van bestandscompressie is echter dat de toegangstijd kan toenemen vanwege gegevenscompressie en decomprimatie.
Ondersteuning voor sparse-bestanden wordt in het NTFS-bestandssysteem geïntroduceerd als een andere manier om het gebruik van schijfruimte efficiënter te maken. Wanneer sparse-bestandsfunctionaliteit is ingeschakeld, wijst het systeem geen schijfruimte op de harde schijf toe aan een bestand, behalve in regio's waarin het niet-nulgegevens bevat. Wanneer een schrijfbewerking wordt uitgevoerd waarbij een grote hoeveelheid gegevens in de buffer nullen is, worden de nullen niet naar het bestand geschreven. In plaats daarvan maakt het bestandssysteem een interne lijst met de locaties van de nullen in het bestand en wordt deze lijst tijdens alle leesbewerkingen geraadpleegd. Wanneer een leesbewerking wordt uitgevoerd op gebieden van het bestand waarin nullen zich bevinden, retourneert het bestandssysteem het juiste aantal nullen in de buffer die is toegewezen voor de leesbewerking. Op deze manier is het onderhoud van het sparse-bestand transparant voor alle processen die er toegang toe hebben en is het efficiënter dan compressie voor dit specifieke scenario.
De standaardgegevenswaarde van een sparse-bestand is nul; Het kan echter worden ingesteld op andere waarden.
Zie de volgende onderwerpen voor meer informatie over sparse-bestanden.
In deze sectie
| Onderwerp | Beschrijving |
|---|---|
|
bestandsbewerkingen |
Bepaal of een bestandssysteem sparse-bestanden ondersteunt door de functie GetVolumeInformation aan te roepen. |
|
het verkrijgen van de grootte van een Sparse-bestand |
Haal de toegewezen grootte of de totale grootte voor een bestand op met behulp van de GetCompressedFileSize- of de functie GetFileSize. |
|
Sparse Files and Disk Quota |
Een sparse-bestand is van invloed op gebruikersquota door de nominale grootte van het bestand, niet de werkelijke toegewezen hoeveelheid schijfruimte. |