哪种类型的硬盘硬件故障会导致这种条纹读取故障模式?

哪种类型的硬盘硬件故障会导致这种条纹读取故障模式?

我正在ddrescue从出现故障的 ~1TB 外部硬盘中恢复数据。大部分数据都可以恢复,这很好,但症状很有趣,我只是想知道哪种故障会导致这些症状。这里没有什么问题需要解决,只是满足了我的好奇心。

以下是该驱动器的详细信息(来自fdisk -l):

Disk /dev/sde: 931.48 GiB, 1000170586112 bytes, 1953458176 sectors
Disk model: My Passport 0748
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00023f15

Device     Boot Start        End    Sectors   Size Id Type
/dev/sde1  *     2048 1953458175 1953456128 931.5G  b W95 FAT32

症状如下:

  • 非常读取速度很慢。成功读取时,读取速度正好是每秒 65536 字节。几个月来我一直在从这个驱动器恢复数据。

  • 磁盘中不可读的区域(ddrescue 尚未完全声明为不可读,但目前已跳过)形成整齐、规则的条带。磁盘中约 500MB 长的连续部分是可读的,它们之间的不可读区域宽度约为 170MB。

这些区域的大小在整个磁盘上变化(相当平滑),这是 ddrescueview 查看日志文件的屏幕截图:

ddrescue 日志文件查看器

(注意:“pass 1”是谎言,我一直在重启之间编辑日志文件,使用 mapfile 对磁盘上有实际文件的部分进行优先排序,诸如此类的事情。大多数磁盘已经经过了几次传递)。

任何见解都将不胜感激!

ddrescueview 的许多屏幕截图都显示了类似的模式,但我想知道硬件中的哪个问题导致了这种情况。显然,物理磁盘的径向部分损坏意味着磁盘的一部分定期无法读取,但由于硬盘以几千转/分的速度旋转,并且读取速度仅为每秒几十 MB,我预计可读数据的条带会比 500MB 窄得多:1MB 或更少。

答案1

由于这是整个磁盘的模式,而不仅仅是一个区域,这里有关于损坏性质的两点建议。

  • 这可能是因为磁头错位或损坏,有时可以通过将盘片放入另一个驱动器来解决。这是不是这是可以在家中完成的事情,并且有一定成功的机会,但如果数据很有价值,并且您可以接受成本,您可以尝试商业数据恢复服务。
  • 另一种可能性是划伤的盘子. 两种可能被划伤的方式:
    • 驱动器运行时受到剧烈撞击可能会将读/写头推入盘片(通常,它们不是接触时,磁头会悬浮在磁盘上方的薄薄一层空气上)。当检测到振动时,该机制会尝试将磁头停下,将其向内拖拽。通常,这种情况发生得足够快,可以防止损坏……只是这次它没有战胜冲击。
    • 不太可能的是,非常坚硬的砂砾,例如来自金属加工的钻石粉末,可能会被头部拖到表面上。

因此,对于三条建议中的两条,短暂剧烈的震动可能是原因。

相关内容