fsutil sparse

Область применения: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 10, Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8

Управляет разреженными файлами. Разреженный файл — это файл с одним или несколькими регионами нераспределенных данных.

Программа видит эти нераспределенные регионы как содержащие байты с нулевым значением и что не существует места на диске, представляющего эти нули. Когда разреженный файл считывается, выделенные данные возвращаются как сохраненные, а нераспределенные данные возвращаются по умолчанию в соответствии с спецификацией требований безопасности 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