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