Команда fsutil file является многоцелевым инструментом, который позволяет:
- Просматривать файлы, принадлежащие пользователю (если включена поддержка квот дискового пространства)
- Создавать новые файлы любого размера в целях тестирования (эта возможность идеально подходит при тестировании производительности системы резервного копирования)
- Устанавливать короткое имя файла
- Проверять выделенные области файла
Команда fsutil file имеет следующий синтаксис:
fsutil file createnew <filepath> <size>
fsutil file findbysid <username> <filepath>
fsutil file queryallocranges offset=<offset> length=<length> <filepath>
fsutil file setshortname <filepath> <shortname>
fsutil file setvaliddata <filepath> <datalength>
fsutil file setzerodata offset=<offset> length=<length> <filepath>
Как несложно заметить, эта команда предоставляется в нескольких вариантах. Параметры каждой версии рассматриваются в следующей таблице.
Параметры команды fsutil file
Параметр |
Использование |
createnew |
Создает новый файл (содержащий нули) с указанным именем и размером |
filepath |
Используется для указания полного пути к файлу, папке или тому |
size |
Указывает размер файла в килобайтах |
finbysid |
Используется для поиска файлов, которые принадлежат определенному пользователю (работает только на томах с включением квотирования дискового пространства) |
username |
Используется совместно с параметром findbysid для указания имени пользователя |
queryallocranges |
Сообщает о размере, который занимают выделенные диапазоны файла на томе. Этот параметр оказывается полезным при поиске разреженных областей файла |
offset |
Используется для указания начала области, которая должна быть установлена в 0 |
length |
Используется для указания размера области (в байтах) |
setshortname |
Используется для указания короткого (8.3) имени файла |
shortname |
Используется для указания короткого имени файла для параметра setshortname. Значение параметра должно соответствовать соглашению 8.3 |
setvaliddata |
Используется для настройки действительного размера данных файла на файловой системе NTFS |
datalength |
Указывает длину данных (в байтах), которая используется с параметром setvaliddata |
setzerodata |
Используется для заполнения фрагмента файла значениями 0 |
В качестве примера использования команды fsutil file можно рассмотреть общение с пользователем (предположим, что его зовут Dima и он входит в домен Windata), который сохранил важный файл на сетевом диске с включенным механизмом квотирования дискового пространства. Пользователь хочет найти файл, но не помнит, под каким именем файл был сохранен. Все, что пользователь помнит, это сохранение файла в каталоге Info. Для того, чтобы быстро найти файл, можно воспользоваться следующей командой:
fsutil file findbysid dima E:\Info
В результате, искомый файл будет тут же обнаружен.