Fsutil檔案的具體用法

科技小先鋒發表於2017-11-15

Fsutil:檔案

主要由專業支持者使用。根據安全識別符號查詢檔案、查詢檔案的分配範圍、設定檔案的簡短名稱、設定檔案的有效資料長度、設定檔案的零資料,或建立新檔案。

語法

fsutil file [createnewPathName length

fsutil file [findbysidUser PathName

fsutil file [queryallocrangesoffset=offset length=length PathName

fsutil file [setshortnamePathName shortname

fsutil file [setvaliddataPathName datalength

fsutil file [setzerodataoffset=offset length=length PathName

引數

createnew
建立指定名稱和大小的檔案,該檔案的內容由零組成。
PathName
指定驅動器號(冒號分隔)、裝入點或卷名。
length
指定檔案的有效資料長度。
findbysid
查詢屬於特定使用者的NTFS 捲上的檔案。使用者由自己的 SID(安全識別符號)標識。
User
指定使用者名稱或登入名。
PathName
指定驅動器號(冒號分隔)、裝入點或卷名。
queryallocranges
查詢 NTFS 捲上的檔案分配範圍。可用於確定檔案是否具有稀疏區域。
offset=offset
指定設定零的範圍起始點。
length=length
指定範圍長度(以位元組表示)。
PathName
指定驅動器號(冒號分隔)、裝入點或卷名。
setshortname
設定NTFS 捲上檔案的簡短名稱(8.3 字元長度檔名)。
PathName
指定驅動器號(冒號分隔)、裝入點或卷名。
shortname
指定檔案簡短名稱。
setvaliddata
設定 NTFS 捲上檔案的有效資料長度。
PathName
指定驅動器號(冒號分隔)、裝入點或卷名。
datalength
指定檔案長度(以位元組表示)。
setzerodata
將檔案範圍(由 offset 和 length 指定)設定為零,從而使檔案為空。如果是稀疏檔案,則不需要基本分配單元。
offset=offset
指定檔案偏移量和設定為零的範圍起始點。
length=length
指定設定為零的範圍長度。
PathName
指定驅動器號(冒號分隔)、裝入點或卷名。

註釋

  • 使用 setvaliddata

    在 NTFS 中,有兩個關於檔案長度的重要概念:檔案尾 (EOF) 標記和有效資料長度 (VDL)。EOF 指定檔案的實際長度。VDL 標識磁碟上有效資料的長度。VDL 和 EOF 之間的任何讀操作都將自動返回 0 以便保留 C2 物件重新使用要求。

    只有管理員可以使用 setvaliddata 引數,因為該引數要求有“管理卷”的特權。只有高階多媒體和系統區域網路 (SAN) 環境才需要使用該功能。

範例

要根據 SID 查詢驅動器 C 上的使用者 scottb,請鍵入:

fsutil file findbysid scottb C:users

要查詢 NTFS 捲上的檔案分配範圍,請鍵入:

fsutil file queryallocranges offset=1024 length=64 C:Tempsample.txt

要將驅動器 C 上的檔案 longfilename.txt 設定為簡短名稱 longfile.txt,請鍵入:

fsutil file setshortname C:longfilename.txt longfile.txt

要設定 NTFS 捲上檔案的有效資料長度,請鍵入:

fsutil file setvaliddata C: estfile.txt 4096

要將 NTFS 捲上檔案的範圍設定為零並使其為空,請鍵入:

fsutil file setzerodata offset=100 length=150 C:Tempsample.txt



本文轉自sucre03 51CTO部落格,原文連結:http://blog.51cto.com/sucre/394555,如需轉載請自行聯絡原作者


相關文章