Команда fsutil objectid позволяет управлять идентификаторами объектов (Object Identifiers — OID), которые связаны с файлами, папками и ссылками. Как служба клиента распределенного отслеживания ссылок (Distributed Link Tracking Client— DLT), так и служба репликации файлов (File Replication Service — FRS) отслеживают объекты (файлы, папки и ссылки) по связанным с ними идентификаторам, которые имеют размер 16 байт (32 шестнадцатеричных символа) и уникально идентифицируют объект тома.
Использование команды fsutil objectid позволяет создавать, удалять, запрашивать и устанавливать параметры идентификаторов объектов. Так как случаи изменения идентификаторов объектов крайне редки (компания Microsoft не советует выполнения такой операции!), принципы использования этой утилиты можно просто запомнить на всякий случай.
Вот синтаксис этой команды:
fsutil objectid < create | delete | query > <volumepath>
fsutil objectid set <ObjectID> <BirthVolumeID> <BirthObjectID> <DomainID> <volumepath>
Параметры этой команды рассматриваются в следующей таблице.
Параметры команды fsutil objectid
Параметры |
Использование |
create |
Создает для указанного файла или папки OID. Если такой идентификатор уже существует, команда работает как и команда query |
delete |
Удаляет идентификатор файла или папки |
query |
Отображает идентификатор файла или папки |
set |
Изменяет идентификатор файла или папки |
volumepath |
Указывает полный путь к файлу, папке или ссылке |
ObjectID |
Используется совместно с параметром set для предоставления определенного 32-значного идентификатора |
BirthVolumeID |
Используется совместно с параметром set для предоставления идентификатора тома, на котором изначально находился объект |
BirthObjectID |
Используется совместно с параметром set для предоставления оригинального идентификатора объекта |
DomainID |
Используется совместно с параметром set для предоставления идентификатора домена для объекта. Этот параметр должен состоять из нулей |
Вот пример проверки идентификатора объекта для папки Windows на диске С:
fsutil objectid query c:\windows
Компания Microsoft предупреждает о нежелательности удаления или изменения идентификаторов объектов. Выполнение такой операции может привести к потере данных из одного файла или из целого тома. Изменение идентификатора объекта может привести к возникновению проблем в работе службы клиента DLT и службы репликации файлов.