• 【存储数据恢复】NetApp存储误删文件夹的数据恢复案例


    存储服务器数据恢复环境:
    某公司一台netAPP某型号存储。

    存储服务器故障&分析:
    管理员在工作中误删除了NetApp存储中某重要文件夹,刚开始没有怎么在意这个事情,后来发现问题严重了,管理员紧急寻找一家数据恢复公司上门进行存储的数据恢复,从管理员找到我们进行数据恢复到删除数据这中间已经间隔了几个月的时间。
    我们数据恢复中心安排数据恢复工程师前往现场对NetApp存储进行初检。虽然数据已经被删除几个月了,但由于NetApp的文件系统特性WAFL(Write Anywhere File Layout),所以数据被覆盖的几率很低,成功恢复出数据的概率很高。

    存储服务器恢复过程:
    1,由于不同型号的WAFL文件系统版本不同,不同版本之间的差距很大,首先数据服务器恢复工程师需要根据节点的结构对数据块节点指针进行判断确定文件系统版本。经过北亚服务器数据恢复工程师们对netAPP存储的数据结构进行分析,最终确定本案例的文件系统版本以及数据块指针。

     

    2,服务器数据恢复工程师分析扇区后得知故障netAPP存储的文件系统使用的blocksize为16+2扇区,其中前8个扇区为数据块,后2扇区为block标志。(有的WAFL文件系统版本为了节约磁盘容量,将最后2个扇区内容压缩至数据扇区的最后2个扇区)

     

    3,服务器数据恢复工程师对目录结构进行分析,netAPP存储的目录结构中存放了文件、文件夹以及文件系统本身的元信息。该结构存放了文件的节点(该节点唯一)和父文件夹的节点,与数据节点中的信息一致。

     

    4,北亚数据恢复工程师人工分析出这些数据恢复所必需的重要信息之后,对故障netAPP存储进行全盘扫描,将数据恢复所需要的节点信息和目录信息扫描出来,然后存放到数据库中以备后续的数据恢复使用。
    5,在数据库中根据用户的描述查找出需要的文件夹,建立需要的目录树。北亚数据恢复工程师对故障netAPP存储的算法进行研究并根据需求编写相应的程序,提供根目录之后就可以通过北亚数据恢复工程师编写的程序提取出用户所需的数据。
    6、本次服务器数据恢复总共耗时2天半,成功恢复出所有数据。

  • 相关阅读:
    ‘Xcode Unable to execute command: Segmentation fault: 11‘
    网络安全-ACL应用
    【leetcode】不含重复字符的最长子字符串
    Openvpn服务端配置文件参数说明(server.conf)
    代码杂谈 之 pyspark如何做相似度计算
    ES6 解构赋值--一般用法
    Java集合框架之Map集合
    GreenPlum6.x之测试数据
    设计模式:外观模式(C#、JAVA、JavaScript、C++、Python、Go、PHP)
    WPF入门教程系列二十九 ——DataGrid使用示例MVVM模式(7)
  • 原文地址:https://blog.csdn.net/beiya123/article/details/126343070