NetApp FAS2240-4存储删除文件数据恢复

服务器数据恢复案例概述:
山西某公司有一台服务器netAPP存储因为误删除文件夹需要进行数据恢复操作,存储中一共有24块磁盘,管理员在工作中误删除了存储中某重要文件夹,三个月后管理员才意识到这一操作带来的严重后果并尝试寻找一家北京的数据恢复公司上门进行服务器数据恢复服务。


服务器故障分析:

数据恢复公司安排工程师前往客户现场对存储进行初检,虽然数据被删除数月,但由于NetApp中的文件系统的特性,WAFL是“Write Anywhere File Layout”, 即“任意位置写入文件布局”的特性,所以出现数据覆盖的可能性不大,数据恢复成功率较高,可以进行数据恢复尝试。


数据恢复步骤:

1,由于不同型号的WAFL文件系统版本各有不同且相互之间差距较大,首先我们需要根据节点的结构对数据块节点指针进行判断,这是服务器存储数据恢复的第一步。经过服务器工程师们对netAPP存储的数据结构进行分析判断出本案例中的文件系统版本为WAFL7.3.4,数据块指针为16字节。

2,数据恢复的第二步是对扇区进行分析,通过工程师的分析得知该文件系统使用的blocksize为16+2扇区,其中前8个扇区为数据块,后2扇区为block标志。(有的版本为了节约磁盘容量,采用的将最后2个扇区内容压缩至数据扇区的最后2个扇区的最后)

块校验扇区
3,存储数据恢复的重要一步是对目录结构进行分析,存储的目录结构中存放了文件、文件夹以及文件系统本身的元信息。该结构存放了文件的节点,该节点唯一,父文件夹的节点,且与数据节点中的信息一致。

目录
4,当这些进行数据恢复所必须的重要信息全部通过人工分析完成之后就可以对存储进行全盘扫描,将后续数据恢复中需要的节点信息和目录信息扫描出来,存放到数据库中以备后续工作使用。
5,数据恢复的最后一步就是在数据库中根据客户的描述查找客户需要的文件夹,建立我们需要的目录树,了解算法并根据需求编写相应的程序,提供根目录之后就可以靠我们编写的程序提取出用户所需的数据。


本次服务器数据恢复工作耗时2.5个工作日,数据恢复成功率100%

原文地址:http://blog.51cto.com/sun510/2096559

时间: 2024-08-26 04:58:45

NetApp FAS2240-4存储删除文件数据恢复的相关文章

Delphi阿里云存储对象【支持上传文件、下载文件、删除文件、创建目录、删除目录、Bucket操作等】

Delphi阿里云存储对象             阿里云api文档 [Delphi阿里云存储对象]支持 获取Bucket列表.设置Bucket权限).创建Bucket.删除Bucket.获取文件列表.上传文件.下载文件.删除文件.读取文件.判断文件是否存在.创建目录.删除目录等功能 原文地址:https://www.cnblogs.com/zhimamaigua/p/11020392.html

IBM ds4700存储硬盘离线数据恢复-北亚案例

服务器数据恢复背景 本次恢复数据的服务器为一台IBM DS4700 光纤存储,该公司管理员提供的信息如下:服务器型号为IBM DS4700 存储,挂载14块硬盘,存储oracle数据库,两块硬盘报黄灯错误,目前raid组崩溃/卷无法挂载/业务全部瘫痪,需要进行紧急数据恢复处理. 服务器数据恢复检测过程 服务器数据恢复工程师首先对服务器进行检查,通过IBM storage manager/frombyte.com连接存储查看服务器存储当前状态,存储报告逻辑卷状态失败.然后对物理磁盘状态进行查看,发

手机sd卡删除文件恢复呢

手机sd卡删除文件恢复呢?我们现在有些时候会使用我们的SD卡去存储我们的数据,但是有些时候呢,我们会因为自己的不小心或者是其他方面的原因,将我们的手机SD卡上的文件给误删了. 那么我们若是误删了我们的SD卡文件,我们是不是可以恢复呢?我们又该怎么去进行我们SD卡的恢复呢?相信很多的人都会有这个疑问,下面我们就一起看看具体的SD卡删除文件如何恢复吧. 第一步:在过程刚刚开始的时候,打开我们丢失数据的电脑,然后在电脑浏览器上下载并安装"互盾数据恢复软件",之后对软件进行安装等待安装结束:

sd卡删除文件了能恢复吗?恢复的具体方法

sd卡删除文件了能恢复吗?恢复的具体方法.我们现在很多的时候或许并不是使用我们的SD卡去进行数据的存储,但是有的时候,我们会因为自己的一些细小的原因,将我们的文件存储到我们的SD卡上. 那么当我们删除了我们SD卡上的数据的时候,我们该怎么办呢?我们是不是可以恢复呢?我们又该怎么去进行恢复呢?若是你也不清楚的话,不用担心,我们或许可以用下面的方法找回. 1.在过程刚刚开始的时候,打开我们丢失数据的电脑,然后在电脑浏览器上下载并安装"互盾数据恢复软件",之后对软件进行安装等待安装结束: 2

Linux中删除文件,磁盘空间未释放问题追踪

在客户使用我们产品后,发现一个问题:在删除了文件后,磁盘空间却没有释放.是有进程在打开这个文件,还是其他情况?我们一起来看看一下两个场景 一. 场景一:进程打开此文件 当一个文件正在被一个进程使用时,用户删除此文件,文件只会从目录结构中删除,但并没有从磁盘删除.当使用这个文件的进程结束后,文件才会真正的从磁盘删除,释放占有的空间. 我们发现剩余磁盘空间比较少时,回去删除一些大的临时文件或者log文件,如果删除之后会发现磁盘空间并未减少,那么可以通过"lsof"命令去查看正在使用该文件的

Android数据存储之文件存储

首先给大家介绍使用文件如何对数据进行存储,Activity提供了openFileOutput()方法可以用于把数据输出到文件中,具体的实现过程与在J2SE环境中保存数据到文件中是一样的. public void save()    {        try {            FileOutputStream outStream=this.openFileOutput("a.txt",Context.MODE_WORLD_READABLE);            outStre

linux下的c语言编程删除文件夹

刚刚在学习开始做新项目的时候,学长布置了一项任务,就是在给定一个目录下,要将这个目录下一个星期之前的目录包括里面的文件全部删除,只保留这一个星期内的.百度了好久的资料,终于完成,记录一下防止忘记.(注:文件夹名称默认为日期格式,如20140716) #include<dirent.h> #include<sys/types.h> #include<string.h> #include<stdlib.h> #include<unistd.h> #i

python实现删除文件与目录的方法

os.remove(path) 删除文件 path. 如果path是一个目录, 抛出 OSError错误.如果要删除目录,请使用rmdir().os.rmdir()只能删除空目录 remove() 同 unlink() 的功能是一样的 在Windows系统中,删除一个正在使用的文件,将抛出异常.在Unix中,目录表中的记录被删除,但文件的存储还在. os.removedirs(path) 递归地删除目录.类似于rmdir(), 如果子目录被成功删除, removedirs() 将会删除父目录:但

云存储:文件的上传

大型网站架构:降低主站服务器的压力 CDN:智能DNS挑选最近的服务器提供图片等 云存储:把图片放到单独的服务器,价格低 云存储:七牛.AWS.又拍云.盛大云.阿里云.百度云 云计算:租.按需使用.按需付费 又拍云:帐号注册--操作空间 上传: ftp:// 登录 http:// 下载SDK 问题:把上传的文件不存在当前应用程序某个文件夹下,而是直接存到云存储,并返回一个云服务器的路径 ---??? 步骤:注册-ftp上传-http上传(下载SDK-demo示例)-保存到云上.返回云路径 pub