CHKDSK

可运行在DOS、OS/2和Windows操作系统上的指令程序

CHKDSK(全稱Microsoft Check Disk,意為磁盤檢查)是一種可運行在DOSOS/2Windows作業系統上的指令程序。當系統發生假死機非法關機時,系統將調用它來檢查磁盤,用戶也可以通過命令行手動調用檢查某個磁盤分區。該程序會基於被檢測的磁盤所使用的文件系統生成磁盤的狀態報告,如果提供參數,程序還可修復多種磁盤文件系統的邏輯錯誤。

台運行Windows 11 Canary Build 25237的電腦正在執行chkdsk命令

命令與參數

運行CHKDSK時,如果不指定 /f 或者 任何隱含 /f 的參數,CHKDSK將只顯示被檢測磁盤的磁盤狀態,不會對磁盤進行任何修改。若指定 /f 或者隱含 /f 的參數,則會根據參數對指定磁盤執行對應操作。

語法

chkdsk [<volume>[[<path>]<filename>]] [/f] [/v] [/r] [/x] [/i] [/c] [/l[:<size>]] [/b]

參數列表

volume 指定驅動器號、裝入點或卷名。
[path]filename 指定要用 CHKDSK 進行檢查的一個或一組文件路徑及名稱。可使用通配符(*或?)指定。
/f 修復磁盤上的錯誤。必須鎖定磁盤。如果 CHKDSK 無法鎖定驅動器,會顯示一條信息,詢問用戶是否希望在下次重新啟動計算機時檢查該驅動器。
/v 磁盤檢查時,在命令提示符中顯示每個目錄下,所有已檢查的文件
/r 掃描壞扇區並恢復可讀取的信息。必須鎖定磁盤。(未指定 /scan 時,隱含 /f)
/x 僅限 NTFS格式的分區 使用。如果必要,會首先強制卸載。該驅動器的所有打開句柄都無效。(隱含/f)
/i 僅限 NTFS格式的分區 使用。對索引項進行強度較小的檢查,可以減少CHKDSK運行所需時間。
/c 僅限 NTFS格式的分區 使用。跳過文件夾結構中的循環檢查,可以減少CHKDSK運行所需時間。
/l[:size] 僅限 NTFS格式的分區 使用。將日誌文件的大小更改為由用戶輸入的大小。如果省略該參數,輸入 /l 則會顯示當前日誌文件的大小。
/b 僅限 NTFS格式的分區 使用。用於重新評估該卷上的壞。(隱含/r)
/scan 僅限 NTFS格式的分區 使用。在卷上運行聯機掃描。
/forceofflinefix 僅限 NTFS格式的分區 使用。(必須與 "/scan" 一起使用) 跳過所有聯機修復,找到的所有故障都排隊等待脫機修復。 (即 "/spotfix")
/perf 僅限 NTFS格式的分區 使用。(必須與 "/scan" 一起使用)使用更多系統資源儘快完成掃描。這可能會對系統中運行的其他任務的性能造成負面影響。
/spotfix 僅限 NTFS格式的分區 使用。在卷上運行點修復。
/sdcleanup 僅限 NTFS格式的分區 使用。回收不需要的安全描述符數據(隱含 /f)
/offlinescanandfix 在卷上運行脫機掃描並進行修復。
/freeorphanedchains 僅限 FAT/FAT32/exFAT格式的分區 使用。釋放所有孤立的簇鏈而不恢復其內容。
/markclean 僅限 FAT/FAT32/exFAT格式的分區 使用。如果未檢測到損壞,則將卷標記為乾淨,即使未指定 /F 也是如此。
/? 命令提示符中顯示CHKDSK的幫助。

[1]

相關條目

參考

  1. ^ chkdsk | Microsoft Docs. Microsoft. 10/09/2019 [2021-07-24]. (原始內容存檔於2021-07-15) (英語).