fsutil sparse
Управляет разреженными файлами. Разреженный файл — это файл с одним или несколькими регионами нераспределенных данных.
Программа видит эти нераспределенные регионы как содержащие байты с нулевым значением и что не существует места на диске, представляющего эти нули. Когда разреженный файл считывается, выделенные данные возвращаются как сохраненные, а нераспределенные данные возвращаются по умолчанию в соответствии с спецификацией требований безопасности C2. Поддержка разреженных файлов позволяет удалять данные из любого места в файле.
Синтаксис
fsutil sparse [queryflag] <filename>
fsutil sparse [queryrange] <filename>
fsutil sparse [setflag] <filename>
fsutil sparse [setrange] <filename> <beginningoffset> <length>
Параметры
Параметр | Описание |
---|---|
queryflag | Запросы разрежены. |
queryrange | Сканирует файл и ищет диапазоны, которые могут содержать ненулевые данные. |
setflag | Помечает указанный файл как разреженный. |
setrange | Заполняет указанный диапазон файла нулями. |
<filename> |
Указывает полный путь к файлу, включая имя файла и расширение, например C:\documents\filename.txt. |
<beginningoffset> |
Указывает смещение в файле, которое помечается как разреженный. |
<length> |
Указывает длину области в файле, помеченную как разреженная (в байтах). |
Замечания
Выделены все значимые или ненулевое данные, а все незначаемые данные (большие строки данных, состоящие из нуля), не выделяются.
В разреженном файле большие диапазоны нулей могут не требовать выделения дисков. Пространство для ненулевых данных выделяется по мере необходимости при записи файла.
Только сжатые или разреженные файлы могут иметь ноль диапазонов, известных операционной системе.
Если файл разрежен или сжимается, NTFS может отключить место на диске в файле. При этом диапазон байтов равен нулю, не расширяя размер файла.
Примеры
Чтобы пометить файл с именем sample.txt в каталоге c:\temp как разреженный, введите:
fsutil sparse setflag c:\temp\sample.txt