Dela via


fsutil sparse

Hanterar glesa filer. En gles fil är en fil med en eller flera regioner med oallokerade data i den.

Ett program ser dessa oallokerade regioner som innehåller byte med ett nollvärde och att det inte finns något diskutrymme som representerar dessa nollor. När en gles fil läss returneras allokerade data som lagrade och oallokerade data returneras som standard som nollor i enlighet med specifikationen för C2-säkerhetskrav. Stöd för glesa filer gör att data kan frigöras var som helst i filen.

Syntax

fsutil sparse [queryflag] <filename>
fsutil sparse [queryrange] <filename>
fsutil sparse [setflag] <filename>
fsutil sparse [setrange] <filename> <beginningoffset> <length>

Parameterar

Parameter Beskrivning
queryflag Frågor är glesa.
frågeomfång Söker igenom en fil och söker efter intervall som kan innehålla icke-nolldata.
setflag Markerar den angivna filen som gles.
SetRange Fyller ett angivet intervall för en fil med nollor.
<filename> Anger den fullständiga sökvägen till filen, inklusive filnamnet och filtillägget, till exempel C:\documents\filename.txt.
<beginningoffset> Anger förskjutningen i filen som ska markeras som gles.
<length> Anger längden på regionen i filen som ska markeras som gles (i byte).

Anmärkningar

  • Alla meningsfulla eller icke-nolldata allokeras, medan alla icke-meningsfulla data (stora datasträngar som består av nollor) inte allokeras.

  • I en gles fil kanske stora intervall med nollor inte kräver diskallokering. Utrymme för icke-nolldata allokeras efter behov när filen skrivs.

  • Endast komprimerade eller glesa filer kan ha nollade intervall som är kända för operativsystemet.

  • Om filen är gles eller komprimerad kan NTFS avallokera diskutrymme i filen. Detta anger byteintervallet till nollor utan att filstorleken utökas.

Exempel

Om du vill markera en fil med namnet sample.txt i katalogen c:\temp som gles skriver du:

fsutil sparse setflag c:\temp\sample.txt