请选择 进入手机版 | 继续访问电脑版

PC3000 军达成数据恢复论坛

 找回密码
 立即注册
查看: 771|回复: 0

WD SMR驱动器:如果二级翻译器损坏,如何访问数据。 [复制链接]

Rank: 8Rank: 8

该用户从未签到

金钱
0
元宝
16579
专业度
0
发表于 2024-6-17 16:59:13 |显示全部楼层
本帖最后由 JDCTS5 于 2024-6-17 17:04 编辑

WD SMR驱动器:如果二级翻译器损坏,如何访问数据。

朋友们好!这些天,我们经常遇到现代SMR驱动器。从这文章,您将了解它们到底是什么,SMR和PMR驱动器之间区别是什么,如何绕过SMR驱动器中问题并使用PC-3000 Portable III/Express/ UDMA系统进行数据访问

1.jpg

以一点理论开始

叠瓦磁记录(SMR)技术将每个盘片的磁道数量增加了25%。通过使用磁头中的读卡器实现更高的密度,磁头比写入器窄4-5倍。例如,现代驱动器中的写入器宽度为50 μ m,读取器宽度为10 μ m。但它如何记录比作者更窄的轨迹呢?如果磁头写入一条磁道,然后在其上添加另一条磁道,但偏移量等于读取器宽度,则两条磁道都可读。因此,记录过程有点像屋顶上的瓷砖排列:首先是最上面的一行,然后下一行的偏移量略低。因此,基于这种效果的磁记录方法得名。

2.jpg

上图展示了7个叠瓦磁道的外观以及它们是如何生产的。

首先,驱动器写入轨道1。然后以等于读取器宽度的偏移量写入轨道2。驱动器以这种方式前进,直到它写入轨道8,轨道8形成叠瓦轨道7和常规经典轨道8。

现在,你可能会问:如果读取器小5倍,记录密度高5倍,为什么实际密度只增加了25%?实际上,磁头定位系统目前的精度为+/-7µm。这一事实防止了创建小于35µm的轨道。

叠瓦记录密度的增加是有代价的。实现更高容量的能力在表面上施加了相当复杂的数据安排。这个要求有充分的理由:要重写单个数据扇区,您不仅要重写该扇区的磁道,还要重写它后面的所有磁道。

当然,要在任何地方重写数据,您必须首先从地点读取它。因此,如果整个驱动器被安排在重叠的磁道中,单个字节的修改将需要从比特的地点到磁盘空间的结尾读取中和写入所有磁道。因此,写入性能将下降一个巨大的因素(数十万倍)。显然,没有办法完全避免写性能的下降。但是有没有办法加速它呢?

是的。为了做到这一点,SMR磁道被组合成更小的,因此每个中只有磁道是叠瓦。每当需要修改后数据时,这种磁道的分组只允许读取和重写有限数量的磁道,而不是整个盘片,这一细节大大加快了处理速度。

但是,当操作系统请求修改100个扇区中的数据时,会发生什么?不幸的是,这些扇区位于不同的频段内?很明显,驱动器处理请求几乎需要很长一段时间,如果在完成之前关闭电源,数据将不太可能保持可访问和完整。为了避免这种情况,考虑到其应用领域,为每种驱动器类型设计了特定的频带大小和记录缓冲系统。

支持带状记录的设备主要有三种类型:

1) 驱动器管理
2)主机管理
3)主机感知

类型2和3是在数据中心的特定设备中设计和操作的,它们不会在标准计算机中运行。然而,类型1已经被广泛使用。让我们详细描述一下。

驱动器管理的SMR驱动器不需要更改主机的BIOS或操作系统。读取/写入过程的整个复杂性由驱动器本身的缓存系统处理。对存储在这样的驱动器上的数据的任何更改都是首先在带状覆盖带之外的区域进行的,并登记在一个特殊的修改列表中,该修改列表在Western Digital中称为第二翻译器,在Seagate型号中称为媒体缓存。这些修改稍后在读取它们时或者当设备空闲时被写入到叠瓦带。然而,当连续执行写入时,驱动器最终会耗尽缓存空间,并在一段时间内停止处理新请求,同时重新组装数据并将其写入条带。

总结一下。

SMR技术更合理地利用磁盘空间来增加硬盘容量。使用带有SMR的磁盘不需要对接口或驱动器的外形进行任何升级,因此向这种新技术的过渡将不会被大多数用户注意到。缺点是与传统的PMR光盘相比写入速度下降很小。显然,如果辅助翻译器或媒体高速缓存表丢失,这种HDD操作的算法并不能提高其可靠性,并且严重地使数据恢复复杂化。

在实践中,逻辑访问(LBA)考虑了扇区的账户翻译器并跳过缺陷(隐藏在缺陷列表中)。

3.jpg

SMR驱动器按带组写入数据。二级翻译器账户了这一点,HDD固件(FW)显示了良好的文件和文件夹结构。但如果第二个翻译器(SMR)被损坏,我们将在所有扇区中得到零。

4.jpg

如何绕过它?让我们研究一个真实的案例。

首先,有必要做一个服务区的备份。不需要保存磁道或RAM,ROM和模块就足够了。

5.jpg

6.jpg

在数据恢复过程中丢失数据访问的案例下,需要写回原始的第二级翻译器(服务区域模块190)并重新启动HDD。请注意,此模块不包含校验和。这不是一个错误,这是模块的一个特点,与它的巨大尺寸有关。

7.jpg

一旦我们写回原来的190,我们必须通过在PC-3000:锁定用户区域写入中使用新功能来防止在该模块中进行任何进一步写入。主要的想法是,如果驱动器不能写入用户区域,它将不会更新第二级翻译器,它将保持不变。

8.jpg

但如果我们得到的驱动器所有扇区都为零,那么读取数据的唯一方法就是物理块访问(PBA)。使用PBA访问,我们无法获得文件结构,因为我们不知道数据块的写入方式,但我们可以按物理写入驱动器的顺序一个接一个地读取这些块。

因此,在WDC Marvell实用程序中,我们找到所有扇区都只写零。我们进行了备份,现在转到数据提取程序(Data Extractor),使实用工具处于打开状态。在数据提取程序(Data Extractor)中,我们进入设置并从活动的PC-3000实用程序读取PBA中选择读取中。

9.jpg


10.jpg

当然,我们看不到文件结构,因为扇区的位置未知,所以我们按下RAW按钮运行RAW恢复

11.jpg

并获得可以保存在RAW恢复结果中的好文件。

12.jpg

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|PC3000 数据恢复 ( 京ICP备09023376号-1 )

GMT+8, 2025-3-20 00:41 , Processed in 3.896411 second(s), 15 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部