chkdsk、SeaTools 和“没有足够的空间来替换坏簇”

Zia*_*hoy 8 chkdsk

当我尝试执行 Windows Vista Complete PC 备份时,我收到一条错误消息,其中包含有关坏扇区的信息。然后,当我在目标驱动器上运行 chkdsk /r 时,这就是我得到的:

C:\Windows\system32>chkdsk /R E:
The type of the file system is NTFS.
Volume label is Desktop Backup.

CHKDSK is verifying files (stage 1 of 5)...
  822016 file records processed.
File verification completed.
  1 large file records processed.
  0 bad file records processed.
  0 EA records processed.
  0 reparse records processed.
CHKDSK is verifying indexes (stage 2 of 5)...
  848938 index entries processed.
Index verification completed.
  0 unindexed files processed.
CHKDSK is verifying security descriptors (stage 3 of 5)...
  822016 security descriptors processed.
Security descriptor verification completed.
  13461 data files processed.
CHKDSK is verifying file data (stage 4 of 5)...
The disk does not have enough space to replace bad clusters
detected in file 239649 of name .
The disk does not have enough space to replace bad clusters
detected in file 239650 of name .
The disk does not have enough space to replace bad clusters
detected in file 239651 of name .
An unspecified error occurred.f 822000 files processed)
Run Code Online (Sandbox Code Playgroud)

然而,当我在 Seagate 磁盘上运行 SeaTools 短期和长期通用测试时,我没有收到任何错误。

我知道我可以重新格式化磁盘并再次尝试运行 chkdsk /r 但我宁愿避免等待超过 4 小时,希望问题能神奇地得到解决。

另一方面,如果我将驱动器 RmA 到希捷,我没有 SeaTools 错误号可以使用,他们可能会声称驱动器很好。

接下来我应该尝试做什么?

侧面挫败:

足够的可用硬盘空间。E: 分区有 182 GB 可用空间。

And*_*aKo 12

可用驱动器空间和 chkdisk 使用的驱动器空间是两个不同的东西。每个硬盘都有一些额外的未分配空间,用作坏扇区的替换空间。该空间可能不会用于其他任何事情,并且就用户(正常运行的驱动器)而言不存在。

E: 分区上的“空闲”空间根本不是空闲的。它被 E: 分区占用(即使您删除了该分区,它仍然不是免费的,因为 Windows 正在使用“免费”的含义)。

基本上硬盘上的每个扇区都有自己的编号。通常在驱动器的末尾有没有编号的额外扇区。它们在扇区变坏时使用。坏扇区的编号从扇区中删除并分配给没有编号的扇区之一。这样坏扇区就被“固定”了。

最后,你唯一能做的就是更换驱动器。每个驱动器具有有限数量的正常扇区和有限数量的备用扇区。在您的情况下,晶石扇区已用完。

另一件有趣的事情是找到坏扇区的原因。硬盘驱动器通常以这样的方式设计,即在其生命周期内不会耗尽备用扇区。这意味着某些东西在你的驱动器上产生了异常大量的坏扇区,并且迟早会得到你的数据,所以即使你设法解决这个问题或决定忽略 chkdisk,你也应该考虑更换驱动器,因为它很有可能完全失败。


Zia*_*hoy 1

最后,我意识到最好等待 8 个多小时让 chkdsk 在两个驱动器上运行,而不是等待几天进行更换。回想起来,这个解决方案应该是显而易见的。

涉及 2 个步骤:

  1. 运行 chkdsk /r
  2. 等待 chkdsk 完成