/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 命令行选项查找物理磁盘错误在文件系统中。