我之前问过类似的问题,但我不确定这个问题,并认为我应该提出一个后续问题来澄清细节。
首先,我chkdsk /r
在出现一些物理坏扇区的驱动器上运行。这是我的错误导致标记坏簇的数据丢失,所以我取消了chkdsk
第 4 阶段(在用户文件中搜索坏簇),并且 1~3 个阶段顺利通过,而那时 chkdsk 在第 4 阶段的工作就像冻结一样。
因此基本上 chkdsk 在运行时没有显示任何“Windows 替换了文件 25702 中的坏簇”或第 4 阶段的任何类型的消息,我在 chkdsk 显示消息之前取消了它。
因此我的猜测有两种:
chkdsk
没有检测到任何坏簇,chkdsk 运行时出现错误,如屏幕所示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 没有发现坏簇,我个人认为它不会损坏磁盘本身的任何内容。