chkdsk /f 和 chkdsk /r 有什么区别?

Kez*_*Kez 35 windows-7 chkdsk

/F Fixes errors on the disk.
/R Locates bad sectors and recovers readable information (implies /F).

(来自dir /?)

这对我来说听起来是一样的。我永远不知道该使用哪个 - 甚至有区别吗?或者它可能是为了向后兼容与以前版本的 Windows 存在差异?

Meh*_*lar 45

chkdsk /r做同样的事情,因为chkdsk /f它也检查磁盘上的坏扇区并恢复任何可读信息。运行chkdsk /r意味着也chkdsk /f正在运行。

chkdsk /f 只检查磁盘错误,不检查坏扇区。

Microsoft 有chkdsk的详细页面。以下是解释 /f 和 /r 参数的片段。

修复磁盘错误:

仅当您指定 /f 命令行选项时,Chkdsk 才会更正磁盘错误。Chkdsk 必须能够锁定驱动器以纠正错误。由于修复通常会更改磁盘的文件分配表,有时会导致数据丢失,因此 chkdsk 会发送确认消息。

查找物理磁盘错误:

使用 /r 命令行选项查找文件系统中的物理磁盘错误

  • 不要运行`chkdsk /r`,除非你认为你的驱动器有物理坏扇区(例如事件查看器>系统...告诉你)。检查 1 TB 的硬盘驱动器可能需要一天时间,具体取决于您的驱动器性能。 (7认同)