/F Fixes errors on the disk.
/R Locates bad sectors and recovers readable information (implies /F).
(從dir /?
)
對我來說,這聽起來像是同一件事。我從來不知道該使用哪一個 - 有區別嗎?或者可能是為了向後相容以前版本的 Windows,其中存在差異?
答案1
chkdsk /r
執行相同的操作,chkdsk /f
只是它還檢查磁碟上的壞磁區並恢復任何可讀資訊。跑步chkdsk /r
意味著也在chkdsk /f
跑步。
chkdsk /f
只檢查磁碟錯誤,不檢查壞磁區。
微軟有一個詳細的頁面查克德斯克。以下是解釋 /f 和 /r 參數的片段。
修復磁碟錯誤:
只有當指定 /f 命令列選項時,Chkdsk 才會修正磁碟錯誤。 Chkdsk 必須能夠鎖定驅動器以修正錯誤。因為修復通常會改變磁碟的文件分配表有時會導致資料遺失,chkdsk會發送確認訊息。
尋找物理磁碟錯誤:
使用 /r 命令列選項查找物理磁碟錯誤在檔案系統中。