0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

FreeNAS层UFS2文件系统数据恢复案例

Frombyte 来源:Frombyte 作者:Frombyte 2023-02-13 14:21 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

服务器数据恢复环境:
Dell存储服务器,采用esxi虚拟化系统,esxi虚拟化系统里有3台虚拟机;上层iSCSI使用FreeNAS构建,通过iSCSI方式实现FCSAN功能;FreeNAS层采用UFS2文件系统。
esxi虚拟化系统里有3台虚拟机中的一台虚拟机采用FreeBSD系统,存储数据库文件;另外两台虚拟机分别存储网站数据和数据库+工作程序代码

pYYBAGNPcGOALkLOAACFswlqAnM425.png

北亚企安数据恢复——ESXI数据恢复

服务器故障:
机房供电不稳导致该存储服务器非正常关机,管理员重启服务器后发现ESXI系统无法连接存储。通过服务器故障排查,发现FreeNAS的UFS2文件系统出现故障,管理员对UFS2文件系统进行fsck修复并将ESXI系统连接到服务器存储上。
管理员对上层文件系统及数据进行检查,发现文件系统和存储数据都无法识别,于是对vmfs执行了格式化操作,数据丢失。需要恢复3台虚拟机以及内部的数据。

服务器数据恢复过程:
1、首先对FreeNAS层以只读方式进行镜像备份,后续的数据恢复工作都基于镜像文件进行操作,避免对原始数据造成二次破坏。
2、基于镜像文件分析底层数据。经过分析服务器数据恢复工程师注意到一个几百G大小的,被命名为iscsidata的大文件。
3、继续分析UFS2文件系统结构,根据UFS2文件系统的存储结构定位到这个名为iscsidata的大文件的iNode数据并进一步进行查看,发现名为iscsidata的大文件被重建过,iNode指针所指向的数据量非常少。在这种情况下,想要进入到vmfs文件系统层进行数据分析和恢复必须先分析出FreeNAS层的相关信息。

4、通过分析得到如下FreeNAS层信息:UFS2文件系统块大小为16kb,segment大小为2kb,柱面组大小为188176kb,数据指针大小为8字节,每个块可容纳数据指针数量为2048个。
根据上面分析到的信息可以计算出:一个二级指针块可存储的数据量=2048*2048*16KB=64GB。三级指针块可存储的数据量=64GB*2048=128TB。
5、服务器数据恢复工程师计划通过iscsidata文件的三级指针块来恢复FreeNAS层的数据,但由于该文件曾经被重建,部分指针被重建的数据覆盖,原文件的iNode和重建后的iNode所处位置完全一致,也没有找到其他可用于恢复数据的iNode数据。
6、根据实际情况,北亚企安数据恢复工程师编写小程收集到了大量二级指针块和三级指针块。
7、分析三级指针块但发现这些指针块都无效,估计是重建时被覆盖了,新的iscsidata文件挂载到ESXi虚拟化系统后有个VMFS格式化过程,而该版本的ESXi虚拟化系统使用的是GPT分区,GPT分区会在磁盘最后写入冗余的GPT头和分区表信息数据,会使用iscsidata文件的三级指针块。
8、分析二级指针块,对有大量二级指针块的指向数据进行DUMP,然后再从磁盘中的数据定位到二级指针,这样得到大量DUMP的数据。
9、北亚企安数据恢复工程师根据以前研究出的NTFS和UFS2文件系统结构定位到vmfs层,继而定位到DUMP出的单个64GB文件,最后进行数据组合。
10、经过复杂的查询和重组,最终成功恢复出了故障服务器存储内的3台虚拟机及虚拟机内的全部数据。

服务器数据验证:

将恢复出来的数据上传到新搭建的系统中进行验证,经用户管理员反复验证,确认所有恢复出来的数据完整可用,认可数据恢复结果。

审核编辑黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储
    +关注

    关注

    13

    文章

    4692

    浏览量

    89543
  • 数据恢复
    +关注

    关注

    10

    文章

    688

    浏览量

    18790
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    虚拟机数据恢复—异常断电致ESXI存储失联?这份实战数据恢复案例请收好

    服务器存储数据恢复环境: 一台服务器上部署esxi虚拟化平台。上层采用通过FreeNAS构建的iSCSI方式FCSAN功能,FreeNAS
    的头像 发表于 11-11 14:11 108次阅读

    飞凌嵌入式ElfBoard ELF 1板卡-文件系统简介

    。UBIFS文件支持数据压缩。五、YAFFS/YAFFS2文件系统YAFFS/YAFFS2是一种和JFFSx类似的闪存
    发表于 06-19 17:22

    服务器数据恢复—重装系统导致XFS文件系统分区丢失的数据恢复案例

    服务器数据恢复环境&故障: 一台服务器上通过磁盘柜+RAID卡组建的riad5磁盘阵列,服务器上层安装Linux操作系统,搭建XFS文件系统。服务器上层分配一个LUN,并划分了两个分
    的头像 发表于 06-12 11:20 615次阅读
    服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—重装<b class='flag-5'>系统</b>导致XFS<b class='flag-5'>文件系统</b>分区丢失的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复—ocfs2文件系统被格式化为Ext4文件系统数据恢复案例

    服务器存储数据恢复环境&故障: 人为误操作将Ext4文件系统误装入一台服务器存储上的Ocfs2文件系统
    的头像 发表于 06-10 12:03 559次阅读
    服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—ocfs<b class='flag-5'>2</b><b class='flag-5'>文件系统</b>被格式化为Ext4<b class='flag-5'>文件系统</b>的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    Vsan数据恢复——Vsan分布式文件系统上虚拟机不可用的数据恢复

    一台采用VsSAN分布式文件系统的存储设备由于未知原因关机重启。管理员发现上层的虚拟机不可用,存储内的数据丢失。
    的头像 发表于 05-15 17:42 422次阅读
    Vsan<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>——Vsan分布式<b class='flag-5'>文件系统</b>上虚拟机不可用的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>

    服务器数据恢复—AIX小型机误删数据如何恢复

    和oradata2。 AIX小型机采用JFS2文件系统分配和管理逻辑卷。JFS2文件系统的根目录存储Oracle
    的头像 发表于 04-16 18:12 460次阅读
    服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—AIX小型机误删<b class='flag-5'>数据</b>如何<b class='flag-5'>恢复</b>!

    服务器数据恢复—raid5阵列中硬盘坏道导致阵列崩溃的数据恢复案例

    服务器存储数据恢复环境: 某品牌DS3512存储中有一组由6块SAS磁盘组建的raid5阵列。划分一个lun分配给Linux系统服务器,并格式化成ocfs2
    的头像 发表于 03-28 13:25 580次阅读
    服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—raid5阵列中硬盘坏道导致阵列崩溃的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    虚拟化数据恢复—VMware虚拟化环境下重装系统导致服务器数据丢失的数据恢复

    VMware虚拟化平台 vmfs文件系统 工作人员误操作重装操作系统,服务器崩溃。 重装系统会导致文件系统文件被覆盖。要
    的头像 发表于 03-13 10:33 621次阅读
    虚拟化<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—VMware虚拟化环境下重装<b class='flag-5'>系统</b>导致服务器<b class='flag-5'>数据</b>丢失的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>

    虚拟化数据恢复—误还原快照的数据恢复案例

    虚拟化数据恢复环境&故障: vmfs文件系统,存储的数据是SqlServer数据库及其他办公文件
    的头像 发表于 02-07 11:09 626次阅读

    服务器数据恢复—Zfs文件系统服务器数据恢复案例

    服务器数据恢复环境&故障: 一台zfs文件系统的服务器,管理员误操作删除了服务器上的数据
    的头像 发表于 01-16 17:27 629次阅读

    SqlServer数据恢复—SqlServer数据数据恢复案例

    一块硬盘上存放的SqlServer数据库,windows server操作系统+NTFS文件系统。由于误操作导致分区损坏,需要恢复硬盘里的SqlServer
    的头像 发表于 01-09 11:15 750次阅读
    SqlServer<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—SqlServer<b class='flag-5'>数据</b>库<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    防止根文件系统破坏,OverlayRootfs 让你的设备更安全

    多个文件系统合并成一个单一的视图,在Linux系统中广泛应用。使用OverlayRootfs的设备可以很轻松的实现:根文件系统写保护、恢复
    的头像 发表于 01-08 16:33 2443次阅读
    防止根<b class='flag-5'>文件系统</b>破坏,OverlayRootfs 让你的设备更安全

    EE-329:在SHARC处理器上运行FAT16文件系统和DOS命令

    电子发烧友网站提供《EE-329:在SHARC处理器上运行FAT16文件系统和DOS命令.pdf》资料免费下载
    发表于 01-06 14:22 0次下载
    EE-329:在SHARC处理器上运行FAT16<b class='flag-5'>文件系统</b>和DOS命令

    EE-289:在ADSP-BF533 Blackfin处理器上实现FAT32文件系统

    电子发烧友网站提供《EE-289:在ADSP-BF533 Blackfin处理器上实现FAT32文件系统.pdf》资料免费下载
    发表于 01-05 09:13 0次下载
    EE-289:在ADSP-BF533 Blackfin处理器上实现FAT32<b class='flag-5'>文件系统</b>

    XSAN数据恢复-XSAN文件系统数据恢复案例

    XSAN数据恢复环境: 昆腾存储+MAC OS操作系统,存储数据主要是视频类数据如MXF、MOV等格式
    的头像 发表于 12-30 17:10 684次阅读
    XSAN<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>-XSAN<b class='flag-5'>文件系统</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例