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

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

当我尝试执行 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)

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

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

另一方面,如果我将驱动器 RmA 到 Seagate,则没有 SeaTools 错误编号可用,他们可能会声称该驱动器没有问题。

我下一步该尝试做什么?

侧面挫折:

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

答案1

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

E: 分区上的“可用”空间根本不是可用的。它被 E: 分区占用了(即使您删除了该分区,它仍然不是 Windows 所指的“可用”空间)。

基本上,硬盘上的每个扇区都有自己的编号。通常在驱动器的末尾有一些未编号的额外扇区。当某个扇区出现故障时,会使用它们。坏扇区的编号会从该扇区中删除,并分配给没有编号的扇区之一。这样,坏扇区就“修复”了。

最后,您唯一能做的就是更换驱动器。每个驱动器都有有限数量的正常扇区和有限数量的备用扇区。就您而言,备用扇区已用完。

另一件有趣的事情是找到坏扇区的原因。硬盘通常设计成在其使用寿命内不会用尽备用扇区。这意味着某些东西正在您的驱动器上产生异常大量的坏扇区,并且迟早会有东西获取您的数据,因此即使您设法修复了这个问题或决定忽略 chkdisk,您也应该考虑更换驱动器,因为它很有可能完全失效。

答案2

尝试 HDD Regenerator。我遇到了同样的“空间不足”问题,这个程序设法“修复”了坏扇区。完成后,我使用 chkdsk 修复系统文件,现在驱动器运行正常!

答案3

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

涉及两个步骤:

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

答案4

只需使用维多利亚。这是一个免费工具,用于查看 SMART、检查磁盘和重新生成坏簇。选中“重新映射”可在测试期间重新生成坏簇。

相关内容