fsutil sparse
Gerencia arquivos esparsos. Um arquivo esparso é um arquivo com uma ou mais regiões de dados não alocados nele.
Um programa visualiza essas regiões não alocadas como contendo bytes com um valor zero e que não há espaço em disco representando esses zeros. Quando um arquivo esparso é lido, os dados alocados são retornados como armazenados e os dados não alocados são retornados, por padrão, como zeros, de acordo com a especificação de requisito de segurança C2. O suporte a arquivos esparsos permite que os dados sejam desalocados de qualquer lugar no arquivo.
Sintaxe
fsutil sparse [queryflag] <filename>
fsutil sparse [queryrange] <filename>
fsutil sparse [setflag] <filename>
fsutil sparse [setrange] <filename> <beginningoffset> <length>
Parâmetros
Parâmetro | Descrição |
---|---|
queryflag | Consultas esparsas. |
queryrange | Examina um arquivo e pesquisa intervalos que podem conter dados diferentes de zero. |
setflag | Marca o arquivo indicado como esparso. |
setrange | Preenche um intervalo especificado de um arquivo com zeros. |
<filename> |
Especifica o caminho completo para o arquivo, incluindo o nome do arquivo e a extensão, por exemplo C:\documents\filename.txt. |
<beginningoffset> |
Especifica o deslocamento dentro do arquivo a ser marcado como esparso. |
<length> |
Especifica o comprimento da região no arquivo a ser marcado como esparso (em bytes). |
Comentários
Todos os dados significativos ou não zero são alocados, enquanto todos os dados não significativos (cadeias de caracteres grandes de dados compostas por zeros) não são alocados.
Em um arquivo esparso, grandes intervalos de zeros podem não exigir alocação de disco. O espaço para dados não zero é alocado conforme necessário quando o arquivo é gravado.
Somente arquivos compactados ou esparsos podem ter intervalos zerados conhecidos pelo sistema operacional.
Se o arquivo for esparso ou compactado, o NTFS poderá desalocar o espaço em disco dentro do arquivo. Isso define o intervalo de bytes como zeros sem estender o tamanho do arquivo.
Exemplos
Para marcar um arquivo chamado sample.txt no diretório c:\temp como esparso, digite:
fsutil sparse setflag c:\temp\sample.txt