複製鏈接
請複製以下鏈接發送給好友

Fsutil

鎖定
Fsutil 是可用於執行多種與 FAT 和 NTFS 文件系統相關的任務(例如管理重解析點、管理稀疏文件、卸載卷或擴展卷)的命令行實用程序。由於 Fsutil 功能非常強大,因而只有完全掌握 Windows XP 的高級用户才能使用它。此外,必須作為管理員或管理員組的成員登錄才能使用 Fsutil。
外文名
fsutil
適用系統
WindowXP/Vista/7/8
功    能
查詢或管理卷(磁盤)及文件

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

Fsutil子命令舉例

Fsutil磁盤管理

獲取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:

Fsutil文件管理

查詢NTFS捲上文件分配範圍:
fsutil file queryallocranges offset=1024 length=64 C:\Temp\sample.txt
查找屬於scottb的文件
fsutil file findbysid scottb C:\users