没有数据恢复*标记坏扇区的最快方法是什么?


10

我有一台保修范围外的HDD笔记本电脑。我之所以这样说是因为 chkdsk /r在某些百分比下卡住了超过24小时。我还离开了GRC SpinRite了4天。据我了解,这些程序会卡在某些位置,因为它们试图恢复尽可能多的数据。我对此不感兴趣。所有重要数据均已备份。我正在寻找一种可以继续使用此硬盘并避免购买新硬盘的解决方案。如果使用发生故障的驱动器,我将承担全部后果。

我正在寻找一种工具,该工具最好是非破坏性的(以保留当前的Windows /应用安装),它可以按照以下方式进行操作:

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

我不需要程序一次花费数小时/数天来恢复尽可能多的数据。我正在寻找可以快速标记坏道的东西。


你试过了吗hiren boot cd。它有很多选项可以为您提供帮助。
Ankur140290 2014年

@ Ankur140290是的,这是我的入门平台。,它没有用于此特定任务的工具。
Mxx 2014年

当您运行SpinRite时,是在1级完成的吗?
Scott Chamberlain

@ScottChamberlain是的,我在lvl1
Mxx

1
这就是为什么我没有将这些信息发布为答案;)
Starson Hochschild 2014年

Answers:


10

经过一番深入的研究,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(页面底部的绿色大按钮)。

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

当发现坏扇区时,将用红色将这些扇区标记为坏扇区,以便系统知道不使用它们。如果仍然可以访问存储在坏扇区中的数据,但无法对其进行写入,则可以读取它们。

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


这看起来很有希望。我会尝试的,让您知道。
Mxx 2014年

3
不知道坏道可以有不同的颜色...
Thomas Weller 2014年

1
从数字上来说,颜色也只是点点
Caleb Xu

1
所以我终于开始尝试这个应用程序了,到目前为止结果并没有太大的不同。在大约相同的百分比下,其扫描速度也减慢了爬行速度。我让它整夜运行,但是到了早上,我无法打开屏幕,因此我必须对它重新上电..不知道它当时处于什么状态。
Mxx 2014年

那好吧。祝您开车好运!
Caleb Xu

7

Linux包含一个实用程序,可用于处理这些坏块。

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

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

-sn 表示将显示进度表,并且将执行无损读写测试。

读取并写入磁盘上的每个块后,驱动器的固件会记录所有错误,并相应地重新分配坏扇区。


1
如果将其指向NTFS驱动器,它将起作用吗?
Mxx 2014年

1
是的,它利用了驱动器的固件,并且与文件系统无关。
Noishe 2014年

4

如果chkdsk /r悬挂数小时,则驱动器可能会受到严重损坏。

假设从驱动器备份了所有数据,请对驱动器执行全零/格式化。这将写入驱动器的每个扇区,从而重新分配所有已经检测到的坏扇区。但是,我预计归零操作也将停止,因为可能已经有成千上万个坏扇区,并且该数目将迅速增加。您的驱动器快要死了,可能很快就会死光。您不会从中得到更多的利用。


1
感谢您的尝试,但仍无法解决当前的问题。
Mxx 2014年

3
确实没有办法完成您要问的事情。如果读取尝试失败,则将扇区标记为坏扇区。当执行写尝试也失败时(在此过程中,驱动器尝试恢复该扇区上的数据,这可能导致驱动器挂起。这是在驱动器的固件级别上完成的),将重新分配它。假设有一种方法可以使驱动器在读取失败后完全跳过扇区,那么数据中将出现“漏洞”,文件系统结构将变得不稳定,正如我在回答中所说,我的钱突然来了,迫在眉睫,驱动器完全故障。
Bigbio2002年

3

我正在寻找一些工具,这些工具最好是非破坏性的(以保留当前的Windows /应用安装)

问题是您当前的Windows安装的某些部分可能在那些损坏的扇区上。

如果Windows强迫您CHKDSK在每次引导时都在此上运行,则可以通过清除“脏”位来覆盖它。Windows不支持此功能(fsutil可以设置但不能清除),因此您必须将硬盘驱动器移至另一个系统并在此处执行步骤。

但是,如果CHKDSK /f发现要解决的问题,则您的安装或其中的某些程序可能无法使用。

我一次丢弃了一个旧的IDE 1GB硬盘。重新格式化后(没有快速格式化),结果是中间有很多坏扇区。前后的空间是可用的。因此,我进行了相应的分区,并且能够以减少的容量使用驱动器。

由于无论如何都备份了重要数据,因此,如果第一个坏扇区位于驱动器的中间位置,则最好重新安装Windows,并且在格式化时,请确保在该坏扇区的下方进行分区。


Windows不会在每次引导时提示运行chkdsk,并且chkdsk / f找不到任何问题。即使某些Windows文件将被损坏,只要标记了所有坏扇区,我都可以使用install cd修复这些文件。
Mxx 2014年

1
我知道这不是您想听到的,但是在我多年的IT经验中,我了解到,当扇区开始运转时,硬盘完全失效通常只是时间问题。我建议您省去突然失败的烦恼。尽快获取新驱动器,不要回头。
OktosiTe 2014年

2

这是一些您可以尝试的更知名的磁盘修复产品:

HD Tune
HDDScan
PassMark DiskCheckup

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

由于磁盘固件已用完备用扇区来替换出现故障的扇区,因此您将收到这些错误。每个磁盘通常都有成千上万个这样的备用扇区,这意味着您的磁盘实际上处于非常令人沮丧的状态。

我强烈建议您更换磁盘。如果您希望保留Windows安装和应用程序,建议采取以下措施:

  1. 使用磁盘映像程序获取磁盘映像。将生成的映像放在内部或外部的另一个磁盘上。
  2. 将故障磁盘替换为新磁盘(保存旧磁盘)。
  3. 除磁盘外,不要更换其他组件,否则Windows激活可能会出现问题
  4. 引导磁盘映像程序并从备份还原映像。

磁盘映像产品应:

  • 只能备份使用的扇区
  • 能够忽略坏道
  • 能够将映像还原到大小与原始大小不同的磁盘上(如果是这种情况)
  • 拥有启动CD

不建议使用Windows备份。


1
我尝试了HDDScan。足够奇怪的是,它不会标记坏扇区,只扫描它们。
Mxx 2014年

另请参阅本文
harrymc 2014年

我知道并已经尝试过DTIData Windows Surface Scanner,但是同样,它只扫描坏扇区,而不标记它们。至于文章的其他部分,我对修复坏扇区不感兴趣。正如我在OQ中提到的,我已经运行过SpinRite。
Mxx 2014年

您是否运行过SpinRite的快速扫描或深度扫描?
harrymc 2014年

我在“ 1级”上运行它,这应该是最快的。
Mxx 2014年

1

正如有人指出的那样,HDD固件会将坏的扇区重新定位到自行车的一部分或专门为此目的而未使用的扇区。该扇区用完后,将转到下一个,依此类推。到您到达任何操作系统都可以检测到问题的地步时,许多扇区都已重定位。这也可能具有使碎片整理变得几乎不可能的副作用。驱动器不仅必须尝试读取坏扇区,还必须遵循重定位链。我无法想象这只是slooooow。您不仅面临着过度工作的磁盘永久消失的风险,而且使系统中最慢的部分变得更加缓慢。


0

我选择开发者的方式。我编写了一个小的控制台实用程序,该实用程序会用文件填充可用空间,然后读取它们。如果文件已成功读取,则我们可以将其删除。如果没有...我们会碰到坏块,只需将该文件永久保留在坏块占位符文件夹中即可。缺点:它只会测试可用空间。

源代码可在github上找到


0

将群集标记为不良的一种替代方法是通过对磁盘进行分区来将整个扇区范围标记为不良。我找到了一个专门用于此目的的程序:Repartition Bad Drive(来自Abstradrome),http: //www.dposoft.net/rbd.html 。

该程序将在几个小时内扫描有故障的硬盘(比Easeus Partition Manager的磁盘表面测试要快得多,后者可能需要数天甚至数周才能扫描有故障的驱动器)。如果分区过多(我有33个),则可以调整分区的最小大小(以使用较少的磁盘容量为代价)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.