我如何知道终止 chkdsk 是否导致损坏?

我如何知道终止 chkdsk 是否导致损坏?

我之前问过类似的问题,但我不确定这个问题,并认为我应该提出一个后续问题来澄清细节。

首先,我chkdsk /r在出现一些物理坏扇区的驱动器上运行。这是我的错误导致标记坏簇的数据丢失,所以我取消了chkdsk第 4 阶段(在用户文件中搜索坏簇),并且 1~3 个阶段顺利通过,而那时 chkdsk 在第 4 阶段的工作就像冻结一样。

因此基本上 chkdsk 在运行时没有显示任何“Windows 替换了文件 25702 中的坏簇”或第 4 阶段的任何类型的消息,我在 chkdsk 显示消息之前取消了它。

因此我的猜测有两种:

  1. chkdsk没有检测到任何坏簇,chkdsk 运行时出现错误,如屏幕所示
  2. chkdsk正在做一些事情,修复坏的集群,但由于我取消了,所以暂时无法显示消息。在这种情况下,数据已经改变。

我指出的是可能性 2。

这个问题让我很疑惑,我想知道有没有办法确定这个驱动器已经消失了,我在取消后将所有数据移到了新驱动器chkdsk。我希望数据没有改变,但如果有办法知道chkdsk没有对数据做任何事(如提示屏幕所示),那就没问题了。欢迎提出任何建议以得出结论。

答案1

chkdsk 可能需要很长时间,尤其是对于当今更大容量的驱动器。

这里是 Microsoft TechNet 文章的链接,其中详细描述了 chkdsk 以及各种参数的含义。(/r /c 等)

https://technet.microsoft.com/en-us/library/cc730714(v=ws.11).aspx

运行 chkdsk 可能需要几个小时,甚至整夜或更长时间,具体取决于计算机的速度、驱动器的容量和驱动器的旋转速度。

chkdsk 在运行时没有提供太多反馈。

答案2

我已经对大容量和小容量的 HDD 和 SSD 进行过很多次 chkdsk。正如 Mike Western 所说,这确实需要很长时间。我曾经遇到过一些有坏簇的 HDD,chkdsk 大约在一小时内就修复了它。我还遇到过一些根本没有坏簇的 HDD,但实际上花了一整天才完成。

我在自己的笔记本电脑上运行过一次,它确实在第 4 阶段卡住了几个小时。那天早上我忽略了它,去上课,回来时没有任何动静。第二天早上醒来,看到 chkdsk 已完成。该特定硬盘没有任何问题,因为我仍在使用它,没有任何问题。

回答您的问题,如果您过早取消该过程,chkdsk 可能会导致损坏,但由于 chkdsk 没有发现坏簇,我个人认为它不会损坏磁盘本身的任何内容。

相关内容