從Win8開始,微軟改進了NTFS的健康模式和文件係統損壞修複方式,讓Chkdsk運行時間最小化,這是Win7及之前係統所不具備的優勢。這個工具如果要手動運行,,命令格式如下:
chkdsk 路徑 /參數
注意,上述參數可接多個,不同參數之間要有空格;也可以直接在想要的路徑中運行該命令,格式如下:
chkdsk /參數
具體來說,新增以下參數:
/scan - 在指定分區運行在線掃描
/spotfix - 在指定卷運行現場修複
/forceofflinefix - 繞過所有在線修複;所有問題都要加入離線修複隊列(例如Chkdsk /spotfix),需要和“/scan”配合使用
/perf - 使用更多係統資源來盡快完成掃描,這可能會降低當前係統運行的其他任務效率
/sdcleanup - 收集清理不需要的安全描述符數據,需要和“/f”配合使用
/offlinescanandfix - 在指定卷運行離線掃描,如果發現問題會修複錯誤
/freeorphanedchains - 釋放任何孤立的簇鏈,而不是恢複它們的內容
/markclean - 如果沒有發現問題,將對卷標記正常,即使“/f”沒有設置
另外,一些“曆史悠久”的參數也是需要了解的,比如上述參數描述中提到的“/f”等,具體內容如下:
/f - 修複磁盤上的錯誤。需要注意的是,這條參數必須鎖定磁盤,否則工具會顯示一條消息,詢問您是否希望在下次重新啟動計算機時檢查該驅動器
/v - 當檢查磁盤時,顯示所有目錄中每個文件的名稱
/r - 找到壞扇區並恢複可讀取的信息,同樣必須鎖定磁盤
/x - 僅在 NTFS 上使用。如果需要,首先強製卸載卷,該驅動器的所有打開句柄都無效。/x 還包含了/f 的功能
/i - 僅在 NTFS 上使用。對索引項進行強度較小的檢查,降低運行 chkdsk 的所用時間量
/c - 僅在 NTFS 上使用。跳過文件夾結構中的周期檢查,減少運行 chkdsk 所需的時間量
/l[:文件大小] - 僅在 NTFS 上使用。將日誌文件的大小更改為由用戶輸入的大小,如果省略該參數,則 /l 會顯示當前日誌文件的大小
/? - 在命令提示符顯示幫助
需要說明的是,Chkdsk命令隻能找到文件係統中的邏輯錯誤,而不能查找物理磁盤錯誤。要查找物理磁盤錯誤(如壞扇區),需要運行磁盤掃描程序。
win10相關教程