fsutil objectid
Управляет идентификаторами объектов (OID), которые являются внутренними объектами, используемыми клиентской службой отслеживания распределенных ссылок (DLT) и службой репликации файлов (FRS), для отслеживания других объектов, таких как файлы, каталоги и ссылки. Идентификаторы объектов невидимы для большинства программ и никогда не должны изменяться.
Предупреждение
Не удаляйте, не устанавливайте или не изменяйте идентификатор объекта. Удаление или установка идентификатора объекта может привести к потере данных из частей файла до целых томов данных. Кроме того, вы можете вызвать негативное поведение в клиентской службе отслеживания распределенных ссылок (DLT) и службе репликации файлов (FRS).
Синтаксис
fsutil objectid [create] <filename>
fsutil objectid [delete] <filename>
fsutil objectid [query] <filename>
fsutil objectid [set] <objectID> <birthvolumeID> <birthobjectID> <domainID> <filename>
Параметры
Параметр | Описание |
---|---|
create | Создает идентификатор объекта, если указанный файл еще не имеет его. Если файл уже имеет идентификатор объекта, этот подкоманда эквивалентен подкомандам запроса . |
удалить | Удаляет идентификатор объекта. |
query | Запрашивает идентификатор объекта. |
set | Задает идентификатор объекта. |
<objectID> |
Задает шестнадцатеричный идентификатор для конкретного файла 16 байтов, который гарантированно будет уникальным в томе. Идентификатор объекта используется клиентской службой отслеживания распределенных ссылок (DLT) и службой репликации файлов (FRS) для идентификации файлов. |
<birthvolumeID> |
Указывает том, на котором был расположен файл при первом получении идентификатора объекта. Это значение — 16-байтовый шестнадцатеричный идентификатор, используемый службой клиента DLT. |
<birthobjectID> |
Указывает исходный идентификатор объекта файла (объектный идентификатор может измениться при перемещении файла). Это значение — 16-байтовый шестнадцатеричный идентификатор, используемый службой клиента DLT. |
<domainID> |
16-байтовый шестнадцатеричный идентификатор домена. Это значение в настоящее время не используется и должно быть установлено на все нули. |
<filename> |
Указывает полный путь к файлу, включая имя файла и расширение, например C:\documents\filename.txt. |
Замечания
- Любой файл с идентификатором объекта также имеет идентификатор тома рождения, идентификатор объекта рождения и идентификатор домена. При перемещении файла идентификатор объекта может измениться, но идентификаторы рожденного и рожденного объекта остаются неизменными. Это поведение позволяет операционной системе Windows всегда находить файл, независимо от того, где он был перемещен.
Примеры
Чтобы создать идентификатор объекта, введите следующее:
fsutil objectid create c:\temp\sample.txt
Чтобы удалить идентификатор объекта, введите следующее:
fsutil objectid delete c:\temp\sample.txt
Чтобы запросить идентификатор объекта, введите следующее:
fsutil objectid query c:\temp\sample.txt
Чтобы задать идентификатор объекта, введите:
fsutil objectid set 40dff02fc9b4d4118f120090273fa9fc f86ad6865fe8d21183910008c709d19e 40dff02fc9b4d4118f120090273fa9fc 00000000000000000000000000000000 c:\temp\sample.txt