SMR硬盘在格式化,删除后数据还可以恢复吗?底层清零是什么情况呢?数据恢复软件什么也恢复不了?关于SMR叠瓦硬盘技术原理及格式化恢复西数SMR190损坏或格式化后全盘00的数据恢复解决方案文章。
谈到西数SMR叠瓦硬盘那么就要知道二级译码表190固件模块:
二级译码表存储在190模块中,此表将物理地址转换为逻辑地址(LBA),这里的物理地址并非C/H/S地址,而是瓦/偏移/大小。同时会记录哪些LBA有分配地址,哪些LBA没有分配地址。读取已分配的LBA时,硬盘磁头会读取盘片数据并返回给主机。读取未分配区域时,硬盘不读取盘片,直接返回全0的扇区数据。
一:二级译码表常见问题
1. 由于二级译码表数据较大,如果写入过程意外中断,会导致数据不同步,出现逻辑错误。
2. 固件区出现坏道,导致二级译码表数据部分扇区无法读取。
3. 由于磁头等故障导致二级译码表数据无法读取,硬盘自动重建译码表。
4. 用户删除或者格式化分区。
5.人为重建或清空190自身的数据。
以上5种情况发生的机率非常高,只需要出现任意一种情况,就会导致底层扇区数据清零。
二:底层扇区为什么会被快速清零
对WD 4TB的移动硬盘执行了(高级)格式化,在短短几秒时间内,底层数据就被清零了,为什么会这样?
我们知道,4TB机械硬盘对底层扇区完全清零,按照200M/S的速度,可能需要6个小时以上。本例中可以快速清零,实际是将二级译码表中对应的LBA标记为“未分配“状态。同理,在恢复这类故障时候,将对应的LBA重新标记为”已分配“,再配合上层工具恢复。
三:译码表是否有备份
前面提到,二级译码表非常重要,但凡出现任何问题,就会导致全盘扇区数据变成0。鉴于此数据的重要性,工厂对此数据做了2份及以上的备份,同步更新,内容完全一致。
四:如何检测是否为二级译码表的故障
1.硬盘通电几秒后停转。
2.通电后出现敲击的声音,随后恢复正常,查看扇区时所有扇区均为0
3.通过专业镜像工具镜像时,速度特别慢(低于1M/s)
五:二级译码表损坏后的恢复
越来越多的SMR硬盘清零,二级译码表问题直困扰着圈内数据恢复工程师。恢复代价付出相当高,除了技术层面,如果客户可以接受不菲的费用和比平时要长的时间,其实很多还是可以恢复的。
六:190模块内部结构
(一),文件头部结构(地址:0):
0-3:文件头版本“ROYL”
4-4:文件头类型,1=通用的,2=PS,3=Overlay,4=Flash
5-5:保留,未使用。
6-7:文件头大小
8-9:模块ID(0x190) 0x0A-0x0B:模块扇区数的低16位。(由于模块长度超过了16位范围,因此高位未 记录)
0x0C-0x0D:未使用(其它模块中为校验值)
(二),TIS数据(地址:0xE3D000)
数据开始地址并非固定,不同家族地址不一样。
TIS头部(0xE3D000)
0-2:TIS标识
0x10-0x11:当前TIS扇区地址。
TIS数据(0xE3D000 + 0x200)
0-3:块大小
4-7:块个数
~:TIS数据部分
(三)块数据:
TIS数据结束后,即为数据的开始
评论前必须登录!
注册