Используется для осуществления некоторых типов задач при использовании FAT и NTFS. К их числу следует отнести контроль повторной обработки, управление файлами определенного вида, а также отсоединение или увеличение тома. Использование указанной команды следует выполнять только в том случае, если вы считаете себя продвинутым пользователем. Она может быть запущена исключительно от учетной записи с администраторскими правами.
Для fsutil задано несколько подкоманд. Требуется рассмотреть существующий список более подробно.
Чтобы можно было прочитать справку по fsutil, требуется сначала ввести указанную команду, а потом дописать help. Это является подкомандой, задачей которой является выдача информации по указанному запросу.
Осуществляет запрос действующих настроек для создания документов с длиной названия 8,3 символа. Обеспечивается возможность вывода подобных файлов в томах NTFS. Предусматривается достаточно большой набор запросов на использование указанной команды. Это будет более подробно рассмотрено далее.
fsutil behavior query {disable8dot3|allowextchar|disablelastaccess|quotanotify|mftzone} fsutil behavior set [{disable8dot3 {1|0} |allowextchar {1|0} |disablelastaccess {1|0} |quotanotify отсчет|mftzone показатель}]
query
Осуществляет запрос показателей поведения файловой системы (ФС).
set
Предоставляет возможность вносить коррективы в показатели поведения ФС.
disable8dot3 {1|0}
Выполняет отключение выполнения названий документов длиной 8,3 символа. Это действует для томов, относящихся к FAT или NTFS.
allowextchar {1|0}
Устанавливает разрешение на применение некоторых дополнительных символов в названия документов с длиной 8.3. Они относятся к категории расширенных.
disablelastaccess {1|0}
Устанавливает проведение обновления NTFS штампа периода последнего включения для каждого из каталогов в ходе выполнения их перечисления.
quotanotify отсчет
Устанавливает частоту отсчета о нарушении квот NTFS в журнале. Если не указывать ничего, то предусматривается задание числа 3600. Это время в секундах и оно соответствует одному часу.
mftzone показатель
MFT необходимо назвать главной зарезервированной областью. Она делает реальным увеличение таблицы документов в случае возникновения подобного запроса.
Выполняет запрос для проверки наличия «грязного бита» тома. Предусматривается возможность его установки. Если подобное мероприятие осуществлено, то autochk будет выполнять проверку на присутствие ошибок каждый раз при начале работы устройства или его рестарте.
fsutil dirty {query|set} расположение
query
Выполняет запрос «грязного бита».
set
Выполняет установку «грязного бита».
расположение
Определяет букву диска устройства. Необходимо после написания использовать символ (:). Другие варианты предусматривают установку названия тома или точки подсоединения.
Наиболее часто предполагается применение со стороны сотрудников службы техподдержки. Происходит обнаружение документа по его идентификатору безопасности. Среди других задач необходимо отметить запрос установленных под документ областей памяти, установку короткого названия для документа, задание разрешенной длины информации документа, а также создание нового документа.
fsutil file [createnew] расположение длина fsutil file [findbysid] юзер расположение fsutil file [queryallocranges] offset=смещение length=длина расположение fsutil file [setshortname] расположение короткое_название fsutil file [setvaliddata] путь длина_информации fsutil file [setzerodata] offset=смещение length=длина расположение
createnew
Используется для создания документа, в котором ничего нет. Он будет образован заданного названия и объема данных.
расположение
Определяет букву диска устройства. Необходимо после написания использовать символ (:). Другие варианты предусматривают установку названия тома или точки подсоединения.
длина
Задает разрешенную длину информации документа.
findbysid
Позволяет обнаруживать документы определенного юзера в NTFS томах. В процессе, предусматривается обнаружение на основании специального идентификатора безопасности.
юзер
Требуется задать название учетной записи для доступа в систему.
queryallocranges
Осуществляет запрос некоторой области в томе NTFS. Довольно частым способом применения считается установка того, существуют ли у документа области разряжения.
offset=смещение
Необходимо задать начало 0го диапазона.
length=длина
Позволяет выполнить задание длины области. Предполагается указание подобного параметра в байтах.
setshortname
Применяется для установления короткого названия. Используется формат 8.3.
короткое_название
Требуется задать короткое название документа.
setvaliddata
Указывает разрешенную длину информации документа.
длина_информации
Позволяет выполнить задание длины документа. Предполагается указание подобного параметра в байтах.
Довольно часто применение осуществляется сотрудниками службы техподдержки. Задачей указанной команды следует назвать перечисление полного перечня томов привода, выдачу информации о томах, данных NTFS о томах, а также статистических сведений файловой системы.
fsutil fsinfo [drives] fsutil fsinfo [drivetype] расположение fsutil fsinfo [ntfsinfo] корневое_расположение fsutil fsinfo [statistics] расположение_тома fsutil fsinfo [volumeinfo] корневое_расположение
drives
Позволяет выполнить перечисление полного списка драйверов устройства.
drivetype
Выполняет запрос привода или осуществляет выдачу его типа.
ntfsinfo
Осуществляет перечисление информации NTFS для заданного тома.
statistics
Выполняет перечисление данных статистики файловой системы для определённого тома.
volumeinfo
Выполняет перечисление информации для определённого тома о файловой системе.
расположение
Определяет букву диска устройства. Необходимо после написания использовать символ (:). Другие варианты предусматривают установку названия тома или точки подсоединения.
корневое_расположение
Определяет букву корневого диска устройства. Необходимо после написания использовать символ (:).
расположение_тома
Определяет букву диска устройства. Необходимо после написания использовать символ (:). Другие варианты предусматривают установку названия тома или точки подсоединения.
Предусматривает проведение записи каталога в документ. Таким образом, допускается говорить о том, что любой документ обладает, минимум, одной жесткой связью. Если говорить о томах NTFS, здесь допускается наличие большого количества жестких связей. Это связано с тем, что документ способен выдаваться в нескольких папках сразу. Другой вариант – он доступен в одной папке, но обладает различными названиями. Полный список ссылок на связи содержится в определенном документе. Приложения способны выполнить открытие каждой связи и осуществить корректировку документа. Удаление файла произойдет после того, как будут удалены все связи. Когда жесткая связь образована, предполагается применение её различными приложениями в качестве иного названия документа.
fsutil hardlink create новое_название_документа действующее_название_документа
create
Используется для образования жесткой связи между действующим и новым документом.
новое_название_документа
Задает документ, для которого необходимо образовать жесткую связь.
действующее_название_документа
Задает документ, от которого необходимо образовать жесткую связь.
Довольно часто применение осуществляется сотрудниками службы техподдержки. Предполагает возможность управления идентификаторами объектов (OID). Они применяются некоторыми службами и считаются внутренними объектами. OID не распознаются значительной частью приложений, а внесение в них корректировок не рекомендуется. Весьма вероятным следствием осуществления изменений можно назвать утрату информации. Она может быть незначительной или распространяться на несколько томов. Другой особенностью внесения изменений требуется установить неправильное поведение различных служб.
fsutil objectid [create] расположение fsutil objectid [delete] расположение fsutil objectid [query] расположение fsutil objectid [set] ID_объекта ID_тома-источника ID_исходного_объекта ID_домена расположение
create
Применяется для выполнения идентификатора объекта в ситуации, когда он у документа отсутствует. В ином случае, происходит деятельность аналогично query.
delete
Проводит удаление идентификатора объекта.
query
Осуществляет запрос идентификатора некоторого объекта.
set
Устанавливает идентификатор объекта.
ID_объекта
Представляет собой некоторое число, заданное в системе исчисления 16Х с 16ю разрядами. Идентификатор будет использоваться для определения документов. Особого внимания заслуживает тот факт, что для каждого документа существуют ID_объекта, ID_тома-источника и ID_исходного_объекта. Они предполагают определенные правила своего применения. В случае изменения местоположения документа, ID_объекта способен претерпеть изменения, остальные идентификаторы останутся прежними. Таким образом, документ будет обнаружен во всех случаях.
ID_тома-источника
Представляет собой некоторое число, заданное в системе исчисления 16Х с 16ю разрядами. Демонстрирует том, где находился документ в ходе первоначального задания для него ID_объекта.
ID_исходного_объекта
Представляет собой некоторое число, заданное в системе исчисления 16Х с 16ю разрядами. Оно демонстрирует первоначальный ID_объекта. Как уже было отмечено ранее, ID_объекта способен претерпеть изменения в ходе перемещения документа, но всегда сохраняется в указанном параметре.
ID_домена
Представляет собой некоторое число, заданное в системе исчисления 16Х с 16ю разрядами и обозначающее ID домена. Обязательным условием считается его равенство 0.
расположение
Определяет букву диска устройства. Необходимо после написания использовать символ (:). Другие варианты предусматривают установку названия тома или точки подсоединения.
Осуществляет управление дисковыми квотами на томах NTFS. Подобный подход способствует увеличению эффективности контроля содержания документов в сети.
fsutil quota [disable] название_тома fsutil quota [enforce] название_тома fsutil quota [modify] название_тома предельный_размер лимит [имя_юзера] fsutil quota [query] название_тома fsutil quota [track] название_тома fsutil quota [violations]
disable
Наблюдение и установка квот в определенном томе не производится.
enforce
Разрешается применение квот на предложенном томе.
modify
Обеспечивает установку корректировок в имеющуюся дисковую квоту. Иной вариант заключается в выполнении новой квоты.
query
Используется с целью осуществить отслеживание полного списка имеющихся дисковых квот.
track
Ищет следы применения диска на заданном томе.
violations
Осуществляются поиски в системе, а также журналах программ. Результатом необходимо назвать выдачу извещения об обнаружении нарушения квот или достижения лимита юзером.
название_тома
Определяет букву диска устройства. Необходимо после написания использовать символ (:).
предельный_размер
Наибольший размер до того, как произойдет вывод предостережения.
лимит
Наибольший разрешенный размер занимаемого пространства.
имя_юзера
Требуется указать название домена или имя юзера.
Довольно часто применение осуществляется сотрудниками службы техподдержки. Необходимо для проведения запросов и удаления точек повторной обработки. Они считаются объектами NTFS с устанавливаемым атрибутом. Основным применением требуется задать увеличение функциональных возможностей подсистемы.
fsutil reparsepoint [query] расположение fsutil reparsepoint [delete] расположение
query
Происходит получение сведений о точке повторной обработки. Она обладает некоторой связью с документом или каталогом, установленным конкретным дескриптором.
delete
Осуществляет удаление точки повторной обработки из документа или каталога, но их самих удалять не будет. Необходимо учитывать тот факт, что имеется вероятность возникновения некоторых проблем во время деятельности служб, выполняющих открытие документа.
расположение
Определяет букву диска устройства. Необходимо после написания использовать символ (:). Другие варианты предусматривают установку названия тома или точки подсоединения.
Осуществляет управление разреженными документами. К данной категории необходимо отнести файлы с областями, в которых отсутствуют какие-либо сведения. Отличительной особенностью работы программ с такими документами является учет пустых областей, как заполненных информацией. На самом диске пространство не станет применяться. Говоря более простым языком – область устанавливается для ненулевых сведений, а нулевые данные не предусматривают подобной функции. Поддержка документов подобного типа способствует возможности получения информации, имеющейся в любой из существующих областей файла.
fsutil sparse [queryflag] расположение fsutil sparse [queryrange] расположение fsutil sparse [setflag] расположение fsutil sparse [setrange] расположение офсет длина
queryflag
Осуществляет запрос разреженных документов.
queryrange
Выполняет сканирование документа для обнаружения зон, занимаемых ненулевыми сведениями.
setflag
Позволяет поставить на документ отметку, говорящую о нем, как о разреженном.
setrange
Позволяет выполнить заполнение нулями установленную зону внутри документа.
расположение
Определяет букву диска устройства. Необходимо после написания использовать символ (:). Другие варианты предусматривают установку названия тома или точки подсоединения.
офсет
Устанавливает смещение, являющееся главной характеристикой разреженного документа.
длина
Устанавливает границы зоны в разреженном документе. Следует прописывать целое число, означающее количество байт.
Распространено применение среди сотрудников службы техподдержки. Позволяет управлять журналом изменения USN. Именно в нем содержатся архивные данные полного списка документов тома. Если осуществлять с ними какие-либо действия, журнал дополняется соответствующими сведениями. Следует отметить тот факт, что подобный журнал будет реализовываться для каждого тома. Предусматривается добавление записей по всем событиям и новые данные помещаются в конец. Это позволяет удобно отслеживать развитие ситуации.
Если говорить об эффективности работы с подобным журналом, требуется отметить многочисленные преимущества перед другими распространенными способами: проверка штампов времени или регистрирование извещений о корректировках документов. Журнал USN применяется большим количеством служб.
fsutil usn [createjournal] наибольший_размер удаляемая_память буква_тома fsutil usn [deletejournal] флаги буква_тома fsutil usn [enumdata] исходный_документ нижняя_граница верхняя_граница путь fsutil usn [queryjournal] буква_тома fsutil usn [readdata] расположение
createjournal
Позволяет создать журнал USN.
наибольший_размер
Устанавливает наибольший разрешенный размер журнала. Данное значение должно указываться в байтах.
удаляемая_память
Указывает размер выделения памяти, удаляемой из начальной части журнала и переносимой в его окончание.
буква_тома
Определяет букву диска устройства. Необходимо после написания использовать символ (:). Другие варианты предусматривают установку названия тома или точки подсоединения.
deletejournal
Осуществляет удаление или прекращение работы активированного журнала USN.
флаги
Предусматривается несколько вариантов и каждый из них предусматривает наличие своих особенностей.
/D: Выполняет отключение журнала USN с проведением процедуры возврата сведений во время подобных мероприятий.
/N: Выполняет отключение журнала USN с проведением процедуры возврата сведений после завершения подобных мероприятий.
enumdata
Производит перечисление записей в установленном рамками разделе журнала. После окончания поставленной задачи происходит выдача списка.
исходный_документ
Устанавливает некоторую позицию, откуда стартует процесс перечисления документов тома.
нижняя_граница
верхняя_граница
Устанавливает нижнюю и верхнюю границу промежутка показателей USN, используемую с целью выполнения фильтрации выдаваемых записей. К их числе относятся исключительно те, которые обладают датами корректировок из некоторого интервала. Этот интервал должен лежать в пределах параметров нижняя_граница и верхняя_граница.
расположение
Определяет букву диска устройства. Необходимо после написания использовать символ (:). Другие варианты предусматривают установку названия тома или точки подсоединения.
readdata
Происходит считывание информации о USN. Важным моментом следует назвать сохранение её в документе.
Осуществляет управление томом. Позволяет выполнить его отключение или обеспечивает запрос об объёме доступного объема на диске.
fsutil volume [diskfree] название_диска fsutil usn [queryjournal] буква_тома
diskfree
Поступает запрос о наличии незанятого места тома.
название_диска
Определяет букву диска устройства. Необходимо после написания использовать символ (:).
буква_тома
Определяет букву диска устройства. Необходимо после написания использовать символ (:). Другие варианты предусматривают установку названия тома или точки подсоединения.