fsutil sparse

Si applica a: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 10, Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8

Gestisce i file sparse. Un file sparse è un file con una o più aree di dati non allocati.

Un programma vede queste aree non allocate come contenenti byte con un valore zero e che non c'è spazio su disco che rappresenta questi zeri. Quando viene letto un file sparse, i dati allocati vengono restituiti come archiviati e i dati non allocati vengono restituiti, per impostazione predefinita, come zeri, in conformità con la specifica del requisito di sicurezza C2. Supporto file sparse consente di deallocare da ovunque nel file di dati.

Sintassi

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

Parametri

Parametro Descrizione
queryflag Query di tipo sparse.
queryrange Analizza un file e cerca intervalli che possono contenere dati diversi da zero.
setflag Contrassegna il file indicato come sparse.
setrange Riempie un intervallo specificato di un file con zeri.
<filename> Specifica il percorso completo del file, incluso il nome e l'estensione del file, ad esempio C:\documents\filename.txt.
<beginningoffset> Specifica l'offset all'interno del file da contrassegnare come sparse.
<length> Specifica la lunghezza dell'area nel file da contrassegnare come sparse (in byte).

Osservazioni:

  • Vengono allocati tutti i dati significativi o diversi da zero, mentre tutti i dati non significativi (stringhe di dati di grandi dimensioni composte da zeri) non vengono allocati.

  • In un file di tipo sparse, gli intervalli elevati di zeri potrebbero non richiedere l'allocazione del disco. Lo spazio per i dati diversi da zero viene allocato in base alle esigenze quando il file viene scritto.

  • Solo i file compressi o sparse possono avere intervalli zero noti al sistema operativo.

  • Se il file è di tipo sparse o compresso, NTFS può deallocare spazio su disco all'interno del file. In questo modo l'intervallo di byte viene impostato su zero senza estendere le dimensioni del file.

Esempi

Per contrassegnare un file denominato sample.txt nella directory c:\temp come sparse, digitare:

fsutil sparse setflag c:\temp\sample.txt