希捷Rosewood系列硬盘

希捷Rosewood系列硬盘

希捷Rosewood系列硬盘

免责声明:本文以简化的形式撰写,旨在简化所提供信息的认知;尽管如此,仍应尽可能认真对待这些材料。

目前,我们收到了许多现代SMR驱动器用于数据恢复,这些驱动器在启动时会向终端输出大量信息,最终无法通过ATA或终端进行访问。在这种情况下,消息可能会以输出LED BD FAdr xxxx结束,或者没有这个声明。在使用Media Cache恢复SMR驱动器时,请记住它会将最新的写入操作累积到磁盘上。主要的风险区域包括文件系统元数据——例如,MFT记录的小部分更新。在我们的实践中,曾有部分MFT存储在MC中的情况。同时,在不使用MC的情况下读取时,会读取填充为零的扇区,或者无关的“过往生活”。因此,任何试图访问SA的操作都必须经过精心计算,以便在操作和重启驱动器时不会损坏关键数据元素。我们将在下面给出冻结驱动器及其危险时刻的示例。

– 危险!启动时读取通道短路。这是一种常用的进入终端命令模式的方法,通过阻止固件访问关键或损坏的配置数据。在这种情况下,驱动器进入“无主机…”状态,并具有访问终端的能力。同时,人们往往忽视了这样一个事实:当固件启动时,如果无法读取某些数据元素,它可能会将默认数据或部分读取、扭曲的数据写入服务区。

– 危险!通过终端访问驱动器后“复活”驱动器的“流行”方法是通过译码重算。最明显的危险是丢失后缺陷和译码器的错误组装。在这种情况下,非驻留G-List文件(文件卷3 ID 0x35)中的原始后缺陷列表可能无法恢复。MC容器和主SMR区域之间的缓冲区条目列表(Guard Band列表)也可能丢失。一个不太明显且经常被忽视的点是,在执行翻译器重算命令后,固件会开始对MC进行完全初始化(我们将在相应的块中描述丢失Media Cache extent的后果)。为了修复翻译器,您应该以扇区模式读取其作为SA文件。

希捷Rosewood系列硬盘

通过SA LBA访问提取不可读区域,并将其粘贴到读取文件中,手动修复损坏的结构和校验和,然后将其写入SA文件。在紧急情况下,如果不能进行翻译重算,应保留服务信息的关键元素,确保重算的条件,并及时通过关闭电源来终止重算。当翻译器已经重算并写入SA,但MC尚未初始化时,可以使用终端消息进行拦截。首先重算翻译器,然后初始化DOS,然后才开始MC Init。

MCInitialize: Start: Host VBM Size (Bytes): 00000210 Metadata VBM Size (Bytes): MC Segments: 00007521 Starting LBA 00748A4818, Count 0300AF18
TCC:0021:002D EMCDataErr:0000000A

拦截可以手动进行或使用自定义命令脚本。不久的将来,计划为PC-3000添加一个补丁,在重算翻译器时禁用MC初始化。

– 请小心!在格伦达家族之前的驱动器中,“对齐”系统头可能会导致在将数据写入位于同一物理位置的不同逻辑地址时,由于翻译卡中头号的重复而导致服务信息被破坏。尽管有了自适应分区分配表,“对齐”系统头仍被认为是一种不受欢迎且潜在危险的操作。在使用这种方法时,强烈建议使用WRITE BLOCKING(软件和硬件 – 硬件提供“最后一道防线”,软件切断固件试图记录过程的发展)。

注意:
WRITE BLOCKING旨在防止对一组驱动器中用户数据和服务信息的独特和通用元素造成的额外损坏。例如,加密密钥是硬盘的独有特性,如果丢失,数据将无法解密; Disk FW微代码不是独有的,但如果损坏,启动硬盘可能会变成一个困难且漫长的绕过硬盘启动错误的冒险之旅。

– 务必小心!当在SED/FIPS配置下启动驱动程序时,用替换的受赠板进行测试时,固件会进入“失败状态”,因为固件没有通过所谓的“已知答案测试”,即检查控制器微处理器加密密钥对已知数据“短语”的处理过程。在这种情况下,加密配置模块中的状态标志会发生变化,用户数据的加密密钥也可能被重置,从而无法进一步访问它们。因此,在这种情况下,有必要保留文件vol 3 fid 1D2(加密子系统实际配置)和vol 3 fid 1D1。

希捷Rosewood系列硬盘

(您可以有时间从中提取“生命周期”本机文件 3-1D2 的图像)尽早,以及两个副本。由于“副本”0 和 1 的内容即使对于完全可用的驱动器也可能不同,因此固件会在不同的时间将数据重置到其中。我们经常会遇到这样的情况:在启动时,由于文件 3 – 1D2 的逻辑损坏副本 0,驱动器冻结并显示消息 LED EE Fadr xxx,而第 1 个副本 3 – 1D2 是绝对正确的,在将其覆盖到副本 0 后,驱动器正常启动。注意力!大多数情况下,SED 配置(用户数据使用 3-1D2 的密钥加密)在 M11 系列驱动器上处于活动状态。建议在初始读取 ROM 的阶段(来自 IAP 的信息)确定当前的起始配置(常规 – SDnD 或自加密 – FDE / FIPS)并使用适当的技术。

– 小心!使用手册中描述的方法“修复”不可读的 MCMT 模块。如果您忘记更正(同步)MCMT 页眉和页脚中的版本和时间标记,则在电源重新启动后,Rosewood 8C、Rosewood A5 驱动器会为 ATA 提供 ABR 错误,理论上可以绕过该错误并允许对 HDD 进行完全访问。然后,Rosewood AF 驱动器启动 FULL MC INITIALIZATION!原则上,先前保存的 MCMT 的后续记录将无济于事,因为在初始化期间,存储范围数据(对 UA 表面上的用户数据的更新)的容器(最大 100 GB)将被完全擦除。也就是说,在输出端,我们得到一个“筛子”。

–仔细!通过热插拔/光插拔(参见文档的相应部分(PDF手册))访问终端和服务信息有其缺陷。特别是,通过光交换,驱动器在“供体”HDD上完全初始化,之后“患者”HDD的自适应(来自其ROM)被加载到控制器的内存中,控制器被传输到患者的HDA。似乎会出什么问题……但事实是,除了来自ROM的主要自适应组件外,内存还包含许多由微程序从SA表面加载的配置表。光交换期间的这些表仍保留在“供体”HDD 中。因此,当尝试使用复杂的高级终端命令(如清除 Alt 列表)时,可能会对“患者”HDD SA 中的唯一数据造成严重损坏。因此,当通过光交换访问硬盘时,您应该首先通过终端读取关键固件数据(p-list、转换器、MCMT、SED 安全 1D2/1D1…)。此外 – 在不使用复杂的固件命令的情况下,更改磁盘的状态,以便当重新启动“本机 HDA + 本机控制器”系统时,驱动器不会冻结,而是退出初始化并显示错误 – 在 ABR 或无主机中可以访问终端。然后才能使用本机环境中的高级命令。

注意

考虑到上述情况,建议:

– 使用任何可用方法(软件、硬件)进行写入阻塞。

– 使用通过热插拔/光交换获取服务信息的技术。在这种情况下,首先需要通过终端(p-list、translator、MCMT、SED security 1D2/1D1…)保存 HDD 独有的资源,此外,避免复杂的高级终端命令,恢复 SA 中固件的损坏或更改其状态以避免在正常启动期间冻结,转到 Fault Sate 并访问终端以进行全面诊断和恢复功能。

– 使用技术将启动时冻结的硬盘传输到故障状态(初始化错误),并通过 ROM 修改在初始步骤中断固件启动过程。SMR驱动器的实验方法之一如下。患者驱动器的 ROM 被读入主 ROM,并从 ROM 模块列表中选择 RAP。

希捷Rosewood系列硬盘

在十六进制编辑器中显示后,偏移量处的字节0x0C发生变化(例如,它减少 1)。之后,写入修改后的 ROM。通过此修改重新启动 SMR/MediaCache 驱动器后,在大多数情况下,固件会进入故障状态并允许访问服务区域。这使您可以检查并显着更正服务信息。操作完成后,RAP 中的字节值应返回到其原始值。

因此,在使用任何方法绕过固件冻结时,您应该清楚地了解其操作机制,并考虑使用驱动器时施加的限制。错误的代价可能不同 – 从重新启动驱动器的数小时工作到由于关键唯一信息丢失或硬盘物理损坏而导致的无法挽回的客户端数据丢失。

(0)
上一篇 2024年6月26日 19:27
下一篇 2024年6月26日 20:36

相关文章

工程师微信
联系我们

联系我们

24 小时服务热线:
18913587620
在线咨询:点击这里给我发消息
电话: 0512-68051520
地址:苏州市高新区滨河路588号赛格数码广场4楼4F61室
QQ

在线咨询:点击这里给我发消息

分享本页
返回顶部