Fsutil 是可用於執行多種與 FAT 和 NTFS 檔案系統相關的任務(例如管理重解析點、管理稀疏檔案、卸載卷或擴展卷)的命令行實用程式。由於 Fsutil 功能非常強大,因而只有完全掌握 Windows XP 的高級用戶才能使用它。此外,必須作為管理員或管理員組的成員登錄才能使用 Fsutil。
基本介紹
- 中文名:無
- 外文名:fsutil
- 適用系統:WindowXP/Vista/7/8
- 功能:查詢或管理卷(磁碟)及檔案
基本子命令,Fsutil:behavior,Fsutil:dirty,Fsutil:file,Fsutil:fsinfo,Fsutil:hardlink,Fsutil:objectid,Fsutil:quota,Fsutil:reparsepoint,Fsutil:sparse,Fsutil:usn,Fsutil:卷,子命令舉例,磁碟管理,檔案管理,
基本子命令
Fsutil是一個命令行工具,需要子命令來實現強大的功能,子命令有:
Fsutil:behavior
查詢、更改、啟用或禁用下列行為的相關設定:生成 8.3 字元長檔案名稱、接收 NTFS卷上的 8.3 字元長檔案名稱內的擴展字元、更新 NTFS 卷上的最近訪問時間戳、配額事件寫入系統日誌的頻率、NTFS 頁面緩衝池和 NTFS 非頁面緩衝池記憶體的內部快取級別,以及保留給 MFT 區的磁碟空間量。
語法:
fsutil behavior query {disable8dot3 | allowextchar | disablelastaccess | quotanotify | memoryusage | mftzone}
fsutil behavior set [{disable8dot3 {1 | 0} | allowextchar {1 | 0} | disablelastaccess {1 | 0} | quotanotify Frequency | memoryusage Value | mftzone Value}]
Fsutil:dirty
查詢是否設定了卷的“dirty”標識。當設定“dirty”標識後,那么在下次重新啟動計算機時,autochk 將自動檢查卷錯誤。
語法:
fsutil dirty {query | set} VolumePathname
Fsutil:file
主要由技術支持人員使用。按用戶名查找檔案(磁碟需啟用磁碟配額)、查詢檔案的分配範圍、設定檔案短名稱、設定檔案的有效數據長度或設定檔案零數據。
語法:
fsutil file [createnew] FileName Length
fsutil file [findbysid] UserName Directory
fsutil file [queryallocranges] offset=Offset length=Length FileName
fsutil file [setshortname] FileName ShortName
fsutil file [setvaliddata] FileName DataLength
fsutil file [setzerodata] offset=Offset length=Length FileName
Fsutil:fsinfo
主要由技術支持人員使用。列出所有驅動器,查詢驅動器類型、查詢卷信息,查詢特定於 NTFS 卷信息,或查詢檔案系統統計數據。
語法:
fsutil fsinfo [drives]
fsutil fsinfo [drivetype] VolumePathname
fsutil fsinfo [ntfsinfo] RootPathname:
fsutil fsinfo [statistics] VolumePathname
fsutil fsinfo [volumeinfo] RootPathname:
Fsutil:hardlink
創建硬連結。硬連結是某個檔案的目錄入口。每個檔案都可認為至少有一個硬連結。在 NTFS 卷上,每個檔案可有多個硬連結,因而一個檔案可以出現在多個目錄(甚至具有不同名稱的相同目錄)中。由於所有的連結都引用同一個檔案,所以程式能打開任意連結並修改檔案。只有當一個檔案的所有連結都刪除後,該檔案才能從檔案系統中刪除。創建硬連結後,程式就可以像使用其他檔案名稱一樣使用它。
語法:
fsutil hardlink create NewFileName ExistingFileName
Fsutil:objectid
主要由技術支持人員使用。管理對象標識符,Windows XP 和 Windows Server 2003 家族作業系統使用此標識符跟蹤對象(如檔案和目錄)。
語法:
fsutil objectid [create] FileName
fsutil objectid [delete] FileName
fsutil objectid [query] FileName
fsutil objectid [set] ObjectID BirthVolumeID BirthObjectID DomainID FileName
Fsutil:quota
管理 NTFS 卷上的磁碟配額,以便對網路存儲提供更精確的控制。磁碟配額是基於每個捲來實施的,並以每個用戶為基礎啟用硬存儲和軟存儲限制。
語法:
fsutil quota [disable] VolumePathname
fsutil quota [enforce] VolumePathname
fsutil quota [modify] VolumePathnameThresholdLimit [UserName]
fsutil quota [query] VolumePathname
fsutil quota [track] VolumePathname
fsutil quota [violations]
Fsutil:reparsepoint
主要由技術支持人員使用。查詢或刪除NTFS檔案系統的重分析點,在輸入/輸出 (I/O) 子系統中用於擴展功能。重分析點用作目錄連線點和卷安裝點。檔案系統篩選驅動程式也使用重分析點將某些檔案標記為該驅動程式特定的檔案。
語法:
fsutil reparsepoint [query] FileName
fsutil reparsepoint [delete] FileName
Fsutil:sparse
管理稀疏檔案。程式將會發現這些未分派的包含零位元組的區域,所有有意義或非零數據得到了分配,而所有無意義的數據(一大串由零組成的數據)沒有得到分配。稀疏檔案支持允許在檔案的任意位置解除分配數據。
語法:
fsutil sparse [queryflag] FileName
fsutil sparse [queryrange] FileName
fsutil sparse [setflag] FileName
fsutil sparse [setrange] FileNameBeginningOffsetLength
Fsutil:usn
主要由技術支持人員使用。管理更新序列號 (USN) 更改日誌,該日誌提供了對卷中所有檔案所做更改的永久性記錄。
語法:
fsutil usn [createjournal] m=MaximumSize a=AllocationDelta VolumePathname
fsutil usn [deletejournal] {/D | /N} VolumePathname
fsutil usn [enumdata] FileRef LowUsn HighUsn VolumePathname
fsutil usn [queryjournal] VolumePathname
fsutil usn [readdata] FileName
Fsutil:卷
管理卷。卸下卷,或查看磁碟上的可用空間。
語法:
fsutil volume [diskfree] VolumePathname
fsutil volume [dismount] VolumePathname
子命令舉例
磁碟管理
獲取c盤空間
fsutil volume diskfree C:
卸下c盤
fsutil volumedismount C:
設定c盤dirty標識
fsutil dirtyset C:
列出所有驅動器
fsutil fsinfo drives
示例輸出:
驅動器:A:\ C:\ D:\ E:\
查詢驅動器 C 的驅動器類型
fsutil fsinfo drivetype C:
檔案管理
查詢NTFS卷上檔案分配範圍:
fsutil file queryallocranges offset=1024 length=64 C:\Temp\sample.txt
查找屬於scottb的檔案
fsutil file findbysid scottb C:\users