无需数据恢复,标记坏扇区最快的方法是什么?

无需数据恢复,标记坏扇区最快的方法是什么?

我有一台过了保修期的笔记本电脑,它的硬盘有坏道。我这么说是因为它 chkdsk /r在某个百分比处卡住了超过 24 小时,我还让 GRCSpinRite运行了 4 天。据我了解,这些程序卡在某些地方是因为它们试图恢复尽可能多的数据。我对此不感兴趣。所有重要数据都已备份。我正在寻找一种解决方案,让我可以继续使用此硬盘,而不必购买新硬盘。我承担使用故障驱动器的全部后果。

我正在寻找一些最好非破坏性地(为了保留当前的 ​​Windows/应用程序安装)将执行以下操作:

if it can't read/write to a sector 3 times, mark it bad and move on.

我不需要程序一次花几个小时/几天来恢复尽可能多的数据。我正在寻找一种可以快速标记坏扇区的方法。

答案1

经过一番深入研究,Easeus Partition Manager Home Edition 有一项名为“磁盘表面测试”的功能,该功能显然会读取驱动器上的块并找出并标记坏扇区,根据我目前发现的情况,它不会尝试恢复这些块。有关该软件的磁盘表面测试的更多信息,请参阅此页面:http://www.partition-tool.com/easeus-partition-manager/disk-surface-test.htm下载链接如下:http://www.partition-tool.com/landing/home-download.htm(页面底部的大绿色按钮)。

具体来说,磁盘表面测试页面上显示:

当它发现坏扇区时,它会用红色将这些扇区标记为坏扇区,以便系统知道不要使用它们。它可能会允许读取它们,以防存储在坏扇区上的数据仍然可以访问,但无法写入它们。

所以我认为这可能正是您所寻找的。

答案2

Linux 包含一个实用程序来对这些坏块执行此操作。

/sbin/badblocks -sn -b512 /dev/sda

为了获得最大速度,请确保后面的数字-b与磁盘扇区大小相匹配。512 是安全的默认值。

-sn意味着将显示进度条并执行非破坏性读写测试。

由于磁盘上的每个块都会被读取然后写入,因此驱动器的固件会记录任何错误并相应地重新分配坏扇区。

答案3

如果chkdsk /r挂起数小时,那么您的驱动器可能会严重受损。

假设您的所有数据都已从驱动器中备份,请对驱动器执行完全清零/格式化。这将写入驱动器的每个扇区,从而重新分配任何已检测到的坏扇区。但是,我预计清零操作也会挂起,因为可能已经有数百/数千个坏扇区,而且这个数字会迅速增加。您的驱动器正在死机,很可能很快就会完全死机。您不会再使用它了。

答案4

您可以尝试以下一些比较知名的磁盘修复产品:

高清调谐
硬盘扫描
PassMark 磁盘检查

如果旧磁盘确实支持,我还建议您查看磁盘的 SMART 数据。

您之所以收到这些错误,是因为磁盘固件已经用尽了备用扇区来替换故障扇区。每个磁盘通常都有数千个这样的备用扇区,这意味着您的磁盘确实处于非常糟糕的状态。

我强烈建议您更换磁盘。如果您希望保留 Windows 安装和应用程序,我建议您执行以下操作:

  1. 使用磁盘映像程序获取磁盘映像。将生成的映像放入另一个磁盘(内部或外部)。
  2. 用新磁盘替换故障磁盘(保留旧磁盘)。
  3. 除了磁盘之外,不要更换任何其他组件,否则你可能会遇到 Windows 激活问题
  4. 启动磁盘映像程序并从备份中恢复映像。

磁盘映像产品应该:

  • 能够仅备份使用过的扇区
  • 能够忽略坏扇区
  • 能够将图像恢复到与原始大小不同的磁盘(如果是这种情况)
  • 有一个启动 CD

不推荐使用 Windows 备份。

相关内容