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 子命令。 |
delete | 刪除物件識別碼。 |
query | 查詢物件識別碼。 |
set | 設定物件識別碼。 |
<objectID> |
設定檔案特定的 16 位元組十六進位識別碼,保證在磁碟區內是唯一的。 分散式連結追蹤 (DLT) 用戶端服務和檔案複寫服務 (FRS) 會使用物件識別碼來識別檔案。 |
<birthvolumeID> |
指示檔案首次取得物件識別碼時所在的磁碟區。 此值是 DLT 用戶端服務所使用的 16 位元組十六進位識別碼。 |
<birthobjectID> |
指示檔案的原始物件識別碼 (移動檔案時,objectID 可能會變更)。 此值是 DLT 用戶端服務所使用的 16 位元組十六進位識別碼。 |
<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