我今天在 Windows x64 计算机上的 NTFS 磁盘上运行了磁盘检查:
chkdsk /f /r
当它完成后,它表示卷是干净的。
这是什么意思?我以前运行检查磁盘时从未见过此屏幕。之前也出现过相同的“卷已清理”消息,但我没有告诉检查磁盘运行。
我认为这与我的双启动 (Linux/Windows) 有关。这对我的硬盘来说是一件坏事吗?
答案1
chkdsk /f /r
“音量已清理”
意味着没有文件系统错误。
/f 表示修复发现的任何问题。
另外,由于你做了/r,这也意味着没有新的坏扇区。
任何先前的坏扇区都已被标记,因此它们不会影响卷的清洁状态。
答案2
不,你还没有检查完硬盘。你得到了一些错误的建议。当你选择恢复坏扇区的选项时,这适用于 chkdsk、表面扫描、错误检查等。这里可能发生两件事:
当您收到“volume clean”消息时,这仅表示它检查了硬盘上称为“系统保留”的小区域。当您按下某个键时,它会正常启动,但您尚未进行表面扫描或检查磁盘。这里的关键是它会在您重新启动后的几秒钟内发生。
如果您的 chkdsk 简要显示它正在检查,然后快速进入正常启动,则它实际上修复或清理了系统保留的区域。
在这两种情况下,它都没有对您的磁盘进行全面检查。它需要有一个干净的系统储备来在进行全面扫描时保存数据。
一旦注意到上述两项中的一项,您需要再次执行 chkdsk,然后您将发现正常的一到两个小时的扫描。大多数人没有注意到上述两项,因为他们必须看着屏幕……通常他们开始扫描然后走开。
我无法回答的是为什么有时它会停下来告诉你该区域是干净的。我有一些猜测,但它们可能是错的。
无论如何,您都需要再次运行它,并期望它运行很长时间。我还要补充一点,“有时”但很少,它会进行部分清理并要求您再次清理它。没有提示告诉您这一点,因为您应该做的(大多数人没有做的)是进入管理工具,然后找到事件查看器并查看事件查看器的“应用程序日志”中的扫描结果。您搜索最新的“Wininit”日志并阅读它。
最重要的是,如果您看到“volume clean”字样,则说明您什么都没修复。您需要再次运行它。无论 Microsoft 在每个版本中如何称呼它,此应用程序都不是全自动的,需要您做一些工作来确保您对硬盘进行了良好的表面扫描。