Используется для осуществления некоторых типов задач при использовании FAT и NTFS. К их числу следует отнести контроль повторной обработки, управление файлами определенного вида, а также отсоединение или увеличение тома. Использование указанной команды следует выполнять только в том случае, если вы считаете себя продвинутым пользователем. Она может быть запущена исключительно от учетной записи с администраторскими правами.
- Подкоманды
- Behavior
- Расшифровка
- Особенности
- Fsutil
- Особенности
- Fsutil
- Расшифровка значений
- Fsinfo
- Расшифровка параметров
- Hardlink
- Objectid
- Расшифровка значений
- Особенности
- Reparsepoint
- Расшифровка значений
- Sparse
- Расшифровка значений
- Fsutil
- Расшифровка значений
- Режимы использования имен 8Dot3
- Перенаправление ввода команд (<)
- Перенаправление вывода команд (>)
Подкоманды
Для fsutil задано несколько подкоманд. Требуется рассмотреть существующий список более подробно.
- Behavior.
Используется для оперирования с именами документов, имеющих длину 8.3 символа. - Dirty.
Позволяет указать «грязный» бит для конкретного тома. При следующем запуске устройства, это приведет к проверке на присутствие ошибок. - File.
Даёт возможность найти документ по определенному индикатору, а также установить для него некоторые дополнительные сведения. - Fsinfo.
Позволяет предоставить список дисков и некоторые другие сведения о них. - Hardlink.
Для конкретного файла выполняется запись каталога. Для файловой системы NTFS характерно, что каждый объект будет обладать несколькими жесткими связями. - Objectid.
Выполняет отслеживание файлов и каталогов за счёт контроля индикаторов. Реализуется в операционной системе Windows XP. - Quota.
Обеспечивает эффективное слежение за сетевым носителем. Это производится в результате контроля над дисковыми квотами. - Reparsepoint.
Позволяет выполнить запрос точек повторной обработки или их последующее удаление. - Sparse.
Используется для контроля над документами, в которых имеются части без данных. Файлы такого типа принято называть разреженными. - Usn.
Проводит контроль над журналом корректировок в USN. - Volume.
Выполняет управление отдельно взятым томом устройства. Допускается процедура отсоединения или предоставления информации на основании некоторых запросов.
Чтобы можно было прочитать справку по fsutil, требуется сначала ввести указанную команду, а потом дописать help. Это является подкомандой, задачей которой является выдача информации по указанному запросу.
Behavior
Осуществляет запрос действующих настроек для создания документов с длиной названия 8,3 символа. Обеспечивается возможность вывода подобных файлов в томах NTFS. Предусматривается достаточно большой набор запросов на использование указанной команды. Это будет более подробно рассмотрено далее.
Расшифровка
Осуществляет запрос показателей поведения файловой системы (ФС).
Предоставляет возможность вносить коррективы в показатели поведения ФС.
Выполняет отключение выполнения названий документов длиной 8,3 символа. Это действует для томов, относящихся к FAT или NTFS.
Устанавливает разрешение на применение некоторых дополнительных символов в названия документов с длиной 8.3. Они относятся к категории расширенных.
Устанавливает проведение обновления NTFS штампа периода последнего включения для каждого из каталогов в ходе выполнения их перечисления.
Устанавливает частоту отсчета о нарушении квот NTFS в журнале. Если не указывать ничего, то предусматривается задание числа 3600. Это время в секундах и оно соответствует одному часу.
MFT необходимо назвать главной зарезервированной областью. Она делает реальным увеличение таблицы документов в случае возникновения подобного запроса.
Особенности
- Когда внесены некоторые корректировки, они начинают действовать не сразу. Требуется предварительно выполнить перезапуск устройства.
- Следует предоставить больше информации о disablelastaccess. Его предназначением необходимо назвать уменьшение влияния ведения журнала к папкам. Отсоединение позволит обеспечить ускорение процессов. Для всех папок и документов предусматривается наличие особого атрибута. Он позволяет говорить о том, когда именно был осуществлен доступ в последний раз.
- « mftzone показатель» применяется для того, чтобы при увеличении размера таблиц не возникало каких-либо осложнений.
- disable8dot3 может иметь два аргумента. Если задается нулевое значение, то в случае создания документа предусматривается выполнение 2й записи документа с длиной названия 8,3.
Fsutil
Выполняет запрос для проверки наличия «грязного бита» тома. Предусматривается возможность его установки. Если подобное мероприятие осуществлено, то autochk будет выполнять проверку на присутствие ошибок каждый раз при начале работы устройства или его рестарте.
Особенности
- Наличие «грязного бита» способно демонстрировать некоторые проблемы в работе файловой системы. Предусматривается выполнение проверочных мероприятий со стороны autochk каждый раз, когда устройство начинает свою деятельность.
Fsutil
Наиболее часто предполагается применение со стороны сотрудников службы техподдержки. Происходит обнаружение документа по его идентификатору безопасности. Среди других задач необходимо отметить запрос установленных под документ областей памяти, установку короткого названия для документа, задание разрешенной длины информации документа, а также создание нового документа.
Расшифровка значений
Используется для создания документа, в котором ничего нет. Он будет образован заданного названия и объема данных.
Определяет букву диска устройства. Необходимо после написания использовать символ (:). Другие варианты предусматривают установку названия тома или точки подсоединения.
Задает разрешенную длину информации документа.
Позволяет обнаруживать документы определенного юзера в NTFS томах. В процессе, предусматривается обнаружение на основании специального идентификатора безопасности.
Требуется задать название учетной записи для доступа в систему.
Осуществляет запрос некоторой области в томе NTFS. Довольно частым способом применения считается установка того, существуют ли у документа области разряжения.
Необходимо задать начало 0го диапазона.
Позволяет выполнить задание длины области. Предполагается указание подобного параметра в байтах.
Применяется для установления короткого названия. Используется формат 8.3.
Требуется задать короткое название документа.
Указывает разрешенную длину информации документа.
Позволяет выполнить задание длины документа. Предполагается указание подобного параметра в байтах.
Fsinfo
Довольно часто применение осуществляется сотрудниками службы техподдержки. Задачей указанной команды следует назвать перечисление полного перечня томов привода, выдачу информации о томах, данных NTFS о томах, а также статистических сведений файловой системы.
Расшифровка параметров
Позволяет выполнить перечисление полного списка драйверов устройства.
Выполняет запрос привода или осуществляет выдачу его типа.
Осуществляет перечисление информации NTFS для заданного тома.
Выполняет перечисление данных статистики файловой системы для определённого тома.
Выполняет перечисление информации для определённого тома о файловой системе.
Определяет букву диска устройства. Необходимо после написания использовать символ (:). Другие варианты предусматривают установку названия тома или точки подсоединения.
Определяет букву корневого диска устройства. Необходимо после написания использовать символ (:).
Определяет букву диска устройства. Необходимо после написания использовать символ (:). Другие варианты предусматривают установку названия тома или точки подсоединения.
Hardlink
Предусматривает проведение записи каталога в документ. Таким образом, допускается говорить о том, что любой документ обладает, минимум, одной жесткой связью. Если говорить о томах NTFS, здесь допускается наличие большого количества жестких связей. Это связано с тем, что документ способен выдаваться в нескольких папках сразу. Другой вариант – он доступен в одной папке, но обладает различными названиями. Полный список ссылок на связи содержится в определенном документе. Приложения способны выполнить открытие каждой связи и осуществить корректировку документа. Удаление файла произойдет после того, как будут удалены все связи. Когда жесткая связь образована, предполагается применение её различными приложениями в качестве иного названия документа.
Objectid
Довольно часто применение осуществляется сотрудниками службы техподдержки. Предполагает возможность управления идентификаторами объектов (OID). Они применяются некоторыми службами и считаются внутренними объектами. O ID не распознаются значительной частью приложений, а внесение в них корректировок не рекомендуется. Весьма вероятным следствием осуществления изменений можно назвать утрату информации.
Она может быть незначительной или распространяться на несколько томов. Другой особенностью внесения изменений требуется установить неправильное поведение различных служб.
Расшифровка значений
Применяется для выполнения идентификатора объекта в ситуации, когда он у документа отсутствует. В ином случае, происходит деятельность аналогично query.
Представляет собой некоторое число, заданное в системе исчисления 16Х с 16ю разрядами. Идентификатор будет использоваться для определения документов. Особого внимания заслуживает тот факт, что для каждого документа существуют ID_объекта, ID_тома-источника и ID_исходного_объекта. Они предполагают определенные правила своего применения. В случае изменения местоположения документа, ID_объекта способен претерпеть изменения, остальные идентификаторы останутся прежними. Таким образом, документ будет обнаружен во всех случаях.
Представляет собой некоторое число, заданное в системе исчисления 16Х с 16ю разрядами. Демонстрирует том, где находился документ в ходе первоначального задания для него ID_объекта.
Представляет собой некоторое число, заданное в системе исчисления 16Х с 16ю разрядами. Оно демонстрирует первоначальный ID_объекта. Как уже было отмечено ранее, ID_объекта способен претерпеть изменения в ходе перемещения документа, но всегда сохраняется в указанном параметре.
Представляет собой некоторое число, заданное в системе исчисления 16Х с 16ю разрядами и обозначающее ID домена. Обязательным условием считается его равенство 0.
Определяет букву диска устройства. Необходимо после написания использовать символ (:). Другие варианты предусматривают установку названия тома или точки подсоединения.
Особенности
- Предполагается возможность установки предписаний хранения сведений для различных юзеров. Это важный момент в процессе обеспечения работы всей системы.
- Можно выполнять различные сценарии действий. Это автоматизирует осуществление некоторых задач. Разрешается передача результатов деятельности подобных сценариев на электронный адрес пользователя с правами администратора системы.
Reparsepoint
Довольно часто применение осуществляется сотрудниками службы техподдержки. Необходимо для проведения запросов и удаления точек повторной обработки. Они считаются объектами NTFS с устанавливаемым атрибутом. Основным применением требуется задать увеличение функциональных возможностей подсистемы.
Расшифровка значений
Происходит получение сведений о точке повторной обработки. Она обладает некоторой связью с документом или каталогом, установленным конкретным дескриптором.
Осуществляет удаление точки повторной обработки из документа или каталога, но их самих удалять не будет. Необходимо учитывать тот факт, что имеется вероятность возникновения некоторых проблем во время деятельности служб, выполняющих открытие документа.
Определяет букву диска устройства. Необходимо после написания использовать символ (:). Другие варианты предусматривают установку названия тома или точки подсоединения.
Sparse
Осуществляет управление разреженными документами. К данной категории необходимо отнести файлы с областями, в которых отсутствуют какие-либо сведения. Отличительной особенностью работы программ с такими документами является учет пустых областей, как заполненных информацией. На самом диске пространство не станет применяться. Говоря более простым языком – область устанавливается для ненулевых сведений, а нулевые данные не предусматривают подобной функции. Поддержка документов подобного типа способствует возможности получения информации, имеющейся в любой из существующих областей файла.
Расшифровка значений
Осуществляет запрос разреженных документов.
Выполняет сканирование документа для обнаружения зон, занимаемых ненулевыми сведениями.
Позволяет поставить на документ отметку, говорящую о нем, как о разреженном.
Позволяет выполнить заполнение нулями установленную зону внутри документа.
Определяет букву диска устройства. Необходимо после написания использовать символ (:). Другие варианты предусматривают установку названия тома или точки подсоединения.
Устанавливает смещение, являющееся главной характеристикой разреженного документа.
Устанавливает границы зоны в разреженном документе. Следует прописывать целое число, означающее количество байт.
Fsutil
Распространено применение среди сотрудников службы техподдержки. Позволяет управлять журналом изменения USN. Именно в нем содержатся архивные данные полного списка документов тома. Если осуществлять с ними какие-либо действия, журнал дополняется соответствующими сведениями. Следует отметить тот факт, что подобный журнал будет реализовываться для каждого тома. Предусматривается добавление записей по всем событиям и новые данные помещаются в конец. Это позволяет удобно отслеживать развитие ситуации.
Если говорить об эффективности работы с подобным журналом, требуется отметить многочисленные преимущества перед другими распространенными способами: проверка штампов времени или регистрирование извещений о корректировках документов. Журнал USN применяется большим количеством служб.
Расшифровка значений
Позволяет создать журнал USN.
Устанавливает наибольший разрешенный размер журнала. Данное значение должно указываться в байтах.
Указывает размер выделения памяти, удаляемой из начальной части журнала и переносимой в его окончание.
Определяет букву диска устройства. Необходимо после написания использовать символ (:). Другие варианты предусматривают установку названия тома или точки подсоединения.
Осуществляет удаление или прекращение работы активированного журнала USN.
Предусматривается несколько вариантов и каждый из них предусматривает наличие своих особенностей.
/D: Выполняет отключение журнала USN с проведением процедуры возврата сведений во время подобных мероприятий.
/N: Выполняет отключение журнала USN с проведением процедуры возврата сведений после завершения подобных мероприятий.
Производит перечисление записей в установленном рамками разделе журнала. После окончания поставленной задачи происходит выдача списка.
Устанавливает некоторую позицию, откуда стартует процесс перечисления документов тома.
Устанавливает нижнюю и верхнюю границу промежутка показателей USN, используемую с целью выполнения фильтрации выдаваемых записей. К их числе относятся исключительно те, которые обладают датами корректировок из некоторого интервала. Этот интервал должен лежать в пределах параметров нижняя_граница и верхняя_граница.
Определяет букву диска устройства. Необходимо после написания использовать символ (:). Другие варианты предусматривают установку названия тома или точки подсоединения.
FSUFIL. EXE — служебная утилита с обширными возможностями по управлению объектами файловых систем Windows. Позволяет оптимизировать параметры надежности и быстродействия программно-аппаратных систем хранения и обработки данных. Большинство изменений, которые команда FSUTIL вносит в конфигурацию системы, являются изменениями системного реестра. Для того, чтобы изменения вступили в силу, как правило, необходима перезагрузка операционной системы.
Режимы использования имен 8Dot3
Использование имен в формате 8dot3name (8.3), когда для имени файла отводится не более восьми символов, а для расширения – не более трех, позволяет добиться совместимости старых приложений с современными файловыми системами, под имя файла в которых отводится до 256 символов! В стандартном режиме функционирования Windows,для длинных имен файлов и папок, автоматически создаются соответствующие короткие имена в формате 8dot3name. При этом, длинные имена обрезаются до 8 символов, а для того, чтобы разделить разные файлы с одинаковой частью длинного имени, используется числовое окончание ~n:
Program Files получит соответствие Progra~1
Program Files (x86) получит соответствие Progra~2
Для работы с файлами можно использовать как короткие 8dot3name имена, так и длинные. Например: dir ”Program Files”
Обе команды идентичны и отобразят содержимое каталога Program Files
Использование режима работы файловой системы с поддержкой имен формата 8dot3name снижает ее быстродействие, хотя и в незначительной степени. Данный режим работы можно изменить с помощью утилиты fsutil. Хотя в большинстве случаев, делать этого не стоит, поскольку совместимость приложений предпочтительнее мизерного выигрыша в быстродействии файловой системы. Все команды нужно выполнять в командной строке, запущенной от имени администратора.
Состояние реестра: 2 (значение по умолчанию, установка на уровне тома).
Возможные значения:
0 – поддержка коротких имен включена для всех томов файловой системы.
1 – поддержка коротких имен выключена
2 – поддержка коротких имен устанавливается для каждого тома отдельно.
3 — создание имен 8dot3 для всех томов, за исключением системного, отключено.
Одна из новых особенностей, реализованная в Windows 8 и Windows Server 2012 для обеспечения запуска утилиты проверки диска CHKDSK. Позволяет выполнять проверку без перевода тома в автономный режим. Для вступления в силу изменившегося параметра требуется перезагрузка системы.
EncryptPagingFile
— управление шифрованием файла подкачки. По умолчанию, файл подкачки не шифруется.
MemoryUsage
— управление кэшированием выгружаемого и невыгружаемого пула страниц для файловой системы NTFS. Изменение этих параметров позволяет увеличить производительность файловой системы.
MftZone
— управление размером данных MFT (MFT Zone), который определяется сегментами размером 200MB. Значение параметра — от 1 (по умолчанию — 200 MB) до 4 (максимально возможное — 800 MB).
QuotaNotify
— управление частотой оповещений о нарушении квот на разделах NTFS (частотой записи в системный журнал). По умолчанию – 3600 секунд (один раз в час).
SymlinkEvaluation
— управление режимами создания символьных ссылок для NTFS. Возможные параметры:
Транзакционная NTFS (TxF) — технология, появившаяся в Windows Vista и последующих операционных системах, позволяющая производить файловые операции на разделе с файловой системой NTFS при помощи транзакций, обеспечивая поддержку семантики атомарности, согласованности, изолированности и надёжности (ACID).
Технология позволяет производить атомарные операции над файлом, над несколькими файлами и над несколькими источниками данных, такими, как реестр и базы данных.
Эта технология призвана повышать надёжность создаваемых приложений, способствуя поддержанию целостности данных, и упрощать их разработку благодаря значительному уменьшению объема кода обработки ошибок.
FSUTIL behavior query disable8dot3
— отобразить режим использования коротких имен 8dot3 для всех томов файловой системы.
FSUTIL behavior query disable8dot3 C:
— отобразить режим использования коротких имен 8dot3 для диска C: . В случае, если создание коротких имен отключено для всех томов, отображается сообщение.
Повышение быстродействия файловой системы при отключении поддержки коротких имен начинает проявляться при большом количестве файлов и каталогов (несколько сотен тысяч), с совпадающей начальной частью имен.
Файловая система NTFS предоставляет возможность экономии дискового пространства при использовании технологии разреженных файлов. Разрежённый файл (англ. sparse file) — файл, в котором последовательности нулевых байтов (все биты которых равны нулю) заменены на информацию об этих последовательностях.
Использование таких файлов позволяет экономить дисковое пространство в файловой системе NTFS за счет того, что последовательностям пустых байт (0x00) не выделяется соответствующее реальное дисковое пространство. Эта технология не имеет отношения к технологии сжатия данных и касается только файлов, содержащих нулевые данные. Благодаря технологии разреженных файлов, можно создавать файлы большого размера, состоящие из нулей, но реально занимающие мизерное дисковое пространство. В таких файлах реальное дисковое пространство выделяется только тогда, когда вместо байт 0x00
записываются какие-то другие данные. Разреженность поможет сэкономить дисковое пространство только в таких файлах, в которых есть действительно большие пустые области.
fsutil file createnew zerotest.txt 1000000000
Как и следовало ожидать, такой файл занимает около половины дискового пространства:
Присвоим файлу атрибут ”sparse”:
fsutil sparse setflag zerotest.txt
Затем задаем область внутри файла, которая будет освобождена от нулевых данных, например, от 0 до максимального значения, т.е. весь файл полностью:
fsutil sparse setrange zerotest.txt 0 1000000000
После выполнения команды, сведения о дисковом пространстве кардинально изменились:
Перенаправление ввода команд (<)
Для перенаправления ввода команд с цифровой клавиатуры на файл или на устройство используйте оператор «<». Например, для ввода команды sort из файла List.txt введите:
Содержимое файла File.txt появится в командной строке в виде списка в алфавитном порядке.
Оператор «<» открывает заданное имя файла с доступом только для чтения. Поэтому с его помощью нельзя записывать в файл. Например, при запуске программы с оператором <&2 все попытки прочитать дескриптор 0 ни к чему не приведут, так как изначально он был открыт с доступом только для записи.
Перенаправление вывода команд (>)
Выходные данные практически всех команд высвечиваются в окне командной строки. Даже команды, выводящие данные на диск или принтер, выдают сообщения и запросы в окне командной строки.
Для перенаправления вывода команд из окна командной строки в файл или на устройство применяется оператор «>». Этот оператор используется с большинством команд. Например, для перенаправления вывода команды dir в файл Dirlist.txt введите:
Если файл Dirlist.txt не существует, интерпретатор команд Cmd.exe создаст его. Если файл существует, Cmd.exe заменит информацию в файле на данные, полученные от команды dir .
Для запуска команды netsh routing dump и последующей отправки результатов ее работы в Route.cfg введите:
netsh routing dump > c:\route.cfg
Оператор «>» открывает заданный файл с доступом только для записи. Поэтому с помощью данного оператора файл прочитать нельзя. Например, при запуске программы с оператором перенаправления <&0 все попытки записать дескриптор 1 ни к чему не приведут, так как изначально дескриптор 0 был открыт с доступом только для чтения.