Ошибка в утилите fsutil

Не все знают что в ОС Windows есть утилита под названием fsutil. Эта утилита необходима для обслуживания файловых систем FAT и NTFS.

Сегодня заглянул в справку по этой утилите и обратил внимание на новую подкоманду программы fsutil, которая называется 8dot3name. Напомню, что в ОС WinXP эта команда отсутствует.

Команда 8dot3name появилась только в ОС Windows 7, в Windows Vista ее нет.

Так вот, в справке по синтаксису 8dot3name дан следующий синтаксис:

C:\Windows\system32>fsutil 8dot3name help

---- Поддерживаемые команды USN ----


createjournal Создание журнала USN

deletejournal Удаление журнала USN

enumdata Пересчет журнала USN

queryjournal Отображение журнала USN для тома

readdata Считывание данных USN для файла

Не совсем ясно, почему здесь упоминается журнал USN, который присущ подкоманде usn.

Давайте взглянем на скриншот:

Утилита fsutil

Здесь мы видим, что возвращаемый синтаксис для команд 8dot3name и usn идентичен, однако если ввести команду fsutil 8dot3name вместо fsutil 8dot3name help, то возвращаемый синтаксис вполне соответствует подкоманде:

C:\Windows\system32>fsutil 8dot3name

---- Поддерживаемые команды 8DOT3NAME ----


query Запрос текущего параметра поведения коротких имен в системе

scan Поиск затронутых записей реестра

set Изменение параметра, управляющего поведением коротких имен в системе

strip Удаление коротких имен всех файлов в каталоге

Для лучшего восприятия, продублируем возвращаемые утилитой значения:

C:\Windows\system32>fsutil

---- Поддерживаемые команды ----


8dot3name Управление 8dot3name

behavior Управление поведением файловой системы

dirty Управление "грязным" битом тома

file Команды управления файлом

fsinfo Сведения о файловой системе

hardlink Управление жесткими связями

objectid Управление идентификаторами объектов

quota Управление квотами

repair Управление самовосстановлением

reparsepoint Управление точками повторной обработки

resource Управление диспетчером ресурсов транзакций

sparse Управление разреженными файлами

transaction Управление транзакциями

usn Управление USN

volume Управление томами


C:\Windows\system32>fsutil 8dot3name help

---- Поддерживаемые команды USN ----


createjournal Создание журнала USN

deletejournal Удаление журнала USN

enumdata Пересчет журнала USN

queryjournal Отображение журнала USN для тома

readdata Считывание данных USN для файла


C:\Windows\system32>fsutil 8dot3name

---- Поддерживаемые команды 8DOT3NAME ----


query Запрос текущего параметра поведения коротких имен в системе

scan Поиск затронутых записей реестра

set Изменение параметра, управляющего поведением коротких имен в системе

strip Удаление коротких имен всех файлов в каталоге


C:\Windows\system32>fsutil usn help

---- Поддерживаемые команды USN ----


createjournal Создание журнала USN

deletejournal Удаление журнала USN

enumdata Пересчет журнала USN

queryjournal Отображение журнала USN для тома

readdata Считывание данных USN для файла

Как мы видим, вышла небольшая ошибка и команды fsutil 8dot3name и fsutil 8dot3name help возвращают разные значения.

2011-09-29 19:28

Понравился сайт? Расскажи о нем друзьям:

Comments to Notes: 0

Комментарий:


Имя:
BBCode: [b]  [i]  [s]  [quote]  [Quote selected]
Ваш комментарий:
Защитный код: CAPTCHA