本帖最后由 JDCTS5 于 2024-6-14 14:43 编辑
西部数据:时间限制错误恢复
坏扇区可能是由于磁头质量差或盘片表面有小划痕而出现的。这个问题是最新的,有时,当您没有机会更换磁头或打开驱动器上的HDA时,获取数据的唯一方法是耐心等待,在数据提取程序(data Extractor)中使用不同的超时设置逐个重读所有坏扇区。
但是,如果WD磁盘有很多坏扇区,并且需要强制磁盘完成映像,该怎么办? 首先,我们需要了解默认的WD固件是如何处理错误的。通常,它需要几个步骤: § 读取中尝试使用默认超时的“X LBA” § 在超时限制的案例下,在几秒钟内重读同一LBA十几次 § 软件/硬件复位 § 封头的重新校准 § “X+1 LBA”的另一次读取中尝试… § 后台:在服务区(SA)区域内写入错误日志
这是WD驱动器上的默认错误处理情况,有时可能需要很长时间才能重新读取MFT数据位图等关键区域上的大多数BAD扇区。另一个问题与安全数据读取中有关。后台日志写入可能会使驱动器操作恶化,甚至扼杀不稳定的HDD。 ACE实验室的工程师在WD固件中找到了一个高效而有趣的功能,即TLER–Time-Limited Error恢复。我们已经在2021年12月的网络研讨会上讨论了PC-3000中西方数字实用程序的新功能。 此功能允许: § 减少错误处理的时间,并设置自己的内部HDD超时 § 禁用所有非关键服务区(SA)模块 § 关闭所有后台进程 § 使不良行业快速有效地进行读取中和处理 非常重要的是,它完全禁用HDD上的所有后台操作。它使重读和复制过程对硬盘驱动器是安全的。
新功能与或多或少的现代WD HDD兼容。它对驱动器复制是安全的,对于无法进行磁头交换的情况,它可以是一个完美的解决方案。 TLER功能仅在新x86和x64上可用 PC-3000 HDD产品线中的PC-3000 7.0.x版本:PC-3000 Express、UDMA和PortableIII。 让我们在实践中考虑如何操作TLER功能。我们收到一个WDC WD20EARS-00MWB0 2 TB,其中一个磁头读取中问题,ID已满,寄存器处于就绪状态。
让我们在WD Marvell实用程序中初始化HDD,然后转到数据提取程序(Data Extractor)以建立一个heads数据位图并开始创建副本的过程。
在创建副本的过程中,当读取中磁头4时,我们会看到磁盘的行为是如何变化的。它开始发出刮擦声,在试图读取下一个坏的扇区时发出敲打声,磁头不断重新校准,寄存器进入错误状态,每个坏块的软件重置处理需要几秒钟。 这是TLER功能何时有用的一个很好的例子。 但在我们激活它之前,请记住备份资源!
备份过程结束后,我们可以尝试激活TLER功能。 要激活它,让我们转到WD实用程序并选择以下路径: 测验→ 服务信息→ 与服务区操作→ HDD配置更改。 HDD配置更改:
按下按钮:“激活TLER”:
按下按钮“是”:
TLER激活:
在出现的窗口中,我们被要求为坏扇区设置超时:
激活的С复选框“重新配置目录”和“重新配置ID”–允许您禁用HDD服务区(SA)中的一些不重要模块。因此,从表面读取中数据期间的可靠性将提高。此外,这些复选框将阻止驱动器服务区(SA)内部的任何日志写入,从而防止磁头进一步退化。 设置默认值: 读取中命令:200-300毫秒; 写入命令:200-300ms; 然后单击“OK” 在执行TLER之后,我们在程序日志中看到活动模块的值已经已改变(从415变为161):
在实用工具状态中更新磁盘信息:
单击以更新:
现在,我们可以再次返回数据提取程序(Data Extractor),查看WD驱动器在TLER方法(限时错误恢复)后如何读取BAD:
正如我们所看到的,读取中不良板块的速度已经大大加快。我们不会重读同一个BAD扇区几次,对板块表面的破坏更大。当然,TLER方法不会取代磁头交换方法。TLER方法可用于无法找到磁盘供体、没有洁净室或由于HDD表面部分损坏而无法修复坏扇区的情况。 最终比较:
没有TLER
使用激活的TLER命令 |