如何充分利用半故障硬盘上的良好扇区/分区?

如何充分利用半故障硬盘上的良好扇区/分区?

前段时间,有人免费给我送了一个东芝 1TB 外置 USB 驱动器。赠送的理由是,据称该驱动器会随机停止复制/读取,因此故障太多而无法使用。实际上,这比“驱动器坏了,更换”更有趣。

TLDR 问题:
驱动器分区图

  1. “好”分区分散开来,扇区空间在它们之间分布不均匀。坏分区无法使用。由于盘片损坏(偏移量已修复),两者都无法移动。有没有办法将“好”空间合并到一个分区中,同时保持 MBR(而非 GPT)驱动器类型?即使这会导致“好”分区完全合乎逻辑。
  2. 如果没有的话,还有什么其他选择?

包含测试和研究的长版本如下:

当然,我决定进行一些基本的诊断:

  1. 首先,拆卸驱动器并通过 SATA 连接,以排除 USB 转 SATA 板是罪魁祸首的可能性。

  2. 其次,读取 SMART 数据显示参数 005:重新分配扇区计数的值非常高(16376),其中 C4:重新分配事件计数为 334。

通常情况下,看到这个(甚至听到 BIOS 警告:“SMART 状态不好”)后,我会认为驱动器坏了,备份可能的数据并更换。然而,在研究了 SMART 之后,我意识到 SMART 数据读数可能非常笼统、模糊,可能无法反映硬件的实际状态。

因此,我决定进行额外的测试,使用:

  • 高清音效
  • 硬盘扫描
  • 手动复制粘贴到驱动器上
  • Windows 格式(完整,非快速)
  • Windows DSKMGMT 控制台

检测结果:

  • HDTunePRO 在错误扫描程序中挂起 10 秒,然后驱动器崩溃且无法读取,直到电源循环。

  • HDDscan 驱动器读/写测试返回“测试被软件/硬件中断”。蝴蝶寻道和随机写入测试均通过,因此我断定机械子系统和写入头状况良好。

  • 手动复制文件产生了相互矛盾的结果:

    --小文件(1-1000 mb)复制非常快,没有任何问题。

    --大型文件 (2-4gb+) 会在某个时候停止复制,并使驱动器崩溃,直至电源关闭。--在驱动器中填满小文件直到某个点 (4gb 左右) 会阻止任何进一步的写入。任何复制更多文件的尝试都会导致驱动器崩溃。

  • Windows 格式化实用程序在某个时候挂起并显示驱动器可能有故障的警告,并建议进行备份。

迄今为止的结论:“硬”坏块存在于驱动器上的某些内存偏移处。由于某种原因,驱动器固件没有重新分配这些块,任何访问这些块的尝试都会挂起驱动器固件。需要进行额外的测试来判断损坏程度以及驱动器的实际可用空间量。

我决定使用 Windows 的磁盘管理控制台“探测”该驱动器。首先清理驱动器 (DISKPART CLEAN),然后“探测”驱动器:

  1. 创建一个大小为 10GB 的分区。
  2. “完整”格式化(“快速格式化”复选框未选中)。据我所知,这将向分区写入零并验证读/写。
  3. 如果完全格式化不成功,则将分区命名为“BAD”,转到步骤1。
  4. 如果完全格式化成功,则将分区命名为“GOOD”,转到步骤1。

通过花费一些时间来回进行分区并合并“好的”部分,我最终得到了以下“驱动器映射”: 驱动“地图”

测试“良好”分区的结果非常好:文件(即使是非常大的文件)的复制速度非常快(130MB/秒以上),重复写入不会产生任何错误。连接 SATA 转 USB 板不会产生任何问题。

我可以使用额外的 800+ GB 的免费存储空间,如果仅用于非关键数据。问题是:

  1. “好”分区分散开来,扇区空间在它们之间分布不均匀。坏分区无法使用。由于盘片损坏(偏移量已修复),两者都无法移动。有没有办法将“好”空间合并到一个分区中,同时保持 MBR(而非 GPT)驱动器类型?即使这会导致“好”分区完全合乎逻辑。
  2. 如果没有的话,还有什么其他选择?

答案1

然而,在研究了 SMART 之后,我意识到 SMART 数据读数是多么的笼统和模糊,可能无法反映硬件的实际状态。

你那可疑的判断是根据什么做出的?!

其次,读取 SMART 数据显示参数 005:重新分配扇区计数的值非常高(16376),其中 C4:重新分配事件计数为 334。

您给出的 SMART 值并不具有普遍性。这些值是具体的。这是您的驱动器在自己的簿记中保留的内容。顺便说一句,“模糊”对于这些读数来说是正确的,因为损害可能已经大得多。给出的数字只是当前状态的下限,可能已经更糟了。

将这些分区标记为“良好”是一种委婉的说法,就像您努力淡化驱动器的损坏状态一样。

答案2

重新分配扇区数非常高(16376)

这确实很多。这足以阻止任何人阅读其余内容,并得出 IMO 唯一明智的结论:丢弃这个完全不可靠的驱动器,不要费心解决当前的错误。

在所有实验中遇到的任何错误都可能源于在上面那些已经重新分配的部门。

我是这样看待 SMART 的:如果 SMART 说一切正常,那么您的驱动器仍然可能在接下来的五分钟内出现故障。另一方面,如果 SMART 给您各种警告,那么最好认真对待。16376 个重新分配的扇区就像在向您尖叫,停止使用此驱动器!

相关内容