我有一个内置硬盘,1TB Western Digital WD Black WD1001FALS,突然变得非常慢。这件事发生在我正常使用电脑处理日常任务的时候,之前没有任何问题的迹象。我想这个硬盘大约有 5 或 6 年的历史了,到目前为止运行良好。
每次我尝试访问它时,计算机就会变得非常慢,需要 10 秒到 30 秒才能列出一个文件夹。感觉到驱动器出现故障后,我尝试了许多方法:
运行 chkdsk /r - 顺利通过前 3 个阶段,到达第 4 阶段的第 194 个扇区,然后在那里挂起几个小时。
在 Ubuntu Live CD 上启动并尝试将文件复制到另一个驱动器。速度非常慢,所以我放弃了(12 小时内只复制了 25GB)。
在 Ubuntu 中,运行 TestDisk、dd_rescue 或直接运行 dd。所有这些操作都会导致相同的结果:速度非常慢。
我目前正在使用 Acronis True Image WD Edition 创建驱动器映像。它比以前的工具更快,但仍然很慢。我有 750 GB 非常重要的数据 - 工作相关的、个人家庭照片 - 我不能丢失它们,所以我真的不能放弃这个驱动器。
我可以做些什么来加快这个过程?我认为问题在于这些扇区没有被标记为坏扇区,因此仍然可以读取数据,但需要花费大量时间。我希望我可以自动跳过有问题的扇区,但即使使用上述工具并设置跳过坏扇区,它们仍会继续被读取,因此这个过程很累人。我应该等着看 Acronis 是否可以完成备份还是尝试恢复服务之类的服务?我听说他们收费相当高,如果这是真的,恐怕我现在无法支付这笔费用。
以下是SMART数据的截图:
我的主板是 ASUS P6T Deluxe,以 AHCI 模式运行驱动器,使用 Intel RST 9.6 驱动程序,其他一切都是最新的。我正在备份到新的 3TB WD Green HDD。
答案1
您有关于重新分配的扇区数:
重新分配扇区数。当硬盘驱动器发现读取/写入/验证错误时,它会将该扇区标记为“重新分配”,并将数据传输到特殊的保留区域(备用区域)。此过程也称为重新映射,重新分配的扇区称为“重新映射”。原始值通常表示已发现并重新映射的坏扇区数。因此,属性值越高,驱动器必须重新分配的扇区就越多。这允许具有坏扇区的驱动器继续运行;但是,任何重新分配的驱动器在不久的将来发生故障的可能性都很大。虽然这个数字主要用作驱动器预期寿命的指标,但它也会影响性能。随着重新分配扇区数的增加,读/写速度往往会变得更差,因为每次访问重新映射时,驱动器磁头都被迫寻找保留区域。如果顺序访问速度至关重要,则可以手动将重新映射的扇区标记为文件系统中的坏块,以防止使用它们。
您应该尽快更换 HDD。
答案2
不要替换它!西部数据在快速而随意地确定哪些扇区可以进入重新定位表方面非常顽皮。清除该死的表并查看情况如何(即在此过程之后进行非破坏性扇区扫描):
步骤 1)确保驱动器可以在总线上看到:
sudo lshw-businfo
步骤 2)获取 hddsupertool(除非你遵循手动方法)这里。
以 root 身份运行,选择设备,然后选择 VSC 条目。
步骤3)选择此条目:
4)WD royl(Marvel)补丁mod 02(慢速修复)
步骤 4)你首先要
1)将模块读入文件并创建补丁。
其次是
2)将修补后的数据写回磁盘。
步骤5)返回VSC入口,选择:
5)WD royl(Marvel)补丁mod 32(慢速修复)
并再次执行条目 1 和 2(读取修改、修补和写回)
注意:最后一步可能会提示失败。但对我来说还是有用的。
步骤 6)关闭驱动器电源并循环
您刚刚所做的:您已清除 SMART 状态和文件重定位列表。重定位列表包含有关哪些扇区需要重定位的信息,在 WD 的案例中,这种情况会发生几乎每次读取失败。这意味着最微小的震动、轻微的绳子拉伸或仙女敲击盘片。
信用: 斯皮尔迪特(手动操作方法)&斯科特·德怀尔(hddsupertool 的作者)
修复后,我的 testdisk 扫描 i/o 速度从 130KB/s 提高到了 11-13MB/s,而且我能够以 +100MB/s 的速度恢复数据,最早可以追溯到我第一次使用类似驱动器时。WD 不再是以前的公司了。
重点提示:备份您的资料,不管怎样,您都应该备份。如果您已经备份了,那么尝试一下也没什么损失。
祝你好运!
看到人们只是认同电子硬件(尤其是硬盘)的现状,比如“这很糟糕,请更换它”,这真的让我很恼火。再深入一点,我的大多数硬盘不仅通过看似神秘的方法得到了拯救,而且大多数实际上至今仍在使用!