>>> 进入 客户中心
您现在的位置 > >首页 > 资讯

达思数据恢复软件:SUN Solaris UFS文件系统数据恢复解密

时间:2011/10/10 18:32:27 来源: 走进中关村 作者: 达思数据恢复软件

SUN公司的产品一直在企业级市场占据比较大的份额。这主要得益于由于SUN系列产品处理数据的高可靠性和高稳定性。SUN主张的SPARC构架的UNIX服务器长期占据企业级数据存储的高端市场,因此也拥有大批的Solaris的fans的追捧。不过,一旦SUN公司的产品发生数据丢失问题时,想找到专业的SUN数据恢复技术却比较难,因为SUN采用的UFS文件系统构架,几乎没有任何数据恢复方面的技术资料。

国内著名的数据恢复软件研发机构达思科技开发的UFS文件系统数据恢复软件D-Recovery for UFS不仅仅填补了国内外的技术空白,大批的UFS文件系统数据恢复成功案例也为高端企业级数据恢复提供了宝贵的经验。

图一:达思科技 SUN Solaris UFS文件系统数据恢复专家

D-Recovery for UFS达思UFS数据恢复软件功能特点:

1、D-Recovery For UFS是由达思科技研发团队开发的中国第一款支持UFS文件系统的专业数据恢复软件,其功能强大,在技术层面属于国内首创,世界领先的地位。UFS文件系统一般在SUN Solaris操作系统和UNIX BSD操作系统下使用,UFS是非常典型而且优秀的UINX文件系统,在BSD操作系统下还分为UFS1和UFS2两个版本,在SUN Solaris下分为Solaris SPARC和Solaris x86版本。达思UFS数据恢复软件全面支持上述操作系统及文件系统,成为国内UFS数据恢复技术的权威软件。

2、对UFS文件系统损坏,超级块损坏,分区信息损坏等数据丢失情况支持较好。

3、达思科技自主知识产权;

4、运行在windows平台(XP/2000/2003/2008/WIN7);

5、支持UFS文件系统;

6、全中文界面,操作简便;

图二: 达思UFS数据恢复软件震撼上市

 

7、针对UFS文件系统的分区损坏的情况下,使用达思UFS数据恢复软件效果好。

8、针对由于超级块损坏、inode损坏、目录损坏等等多种原因导致的数据丢失的情况,达思UFS数据恢复软件可以提供很好的数据恢复解决方案。

9、全面支持磁盘镜像功能,可以从磁盘镜像到磁盘、磁盘镜像到分区、磁盘镜像到文件、分区镜像到文件等。

10、提取空闲空间,达思UFS文件系统数据恢复软件可以把空闲空间提取,生成镜像文件,可以大大提高数据删除后数据恢复的效率。

 

下面,让我们来认识一下UFS文件系统。

UFS文件系统是基于BSD高速文件系统的传统UNIX文件系统,是Solaris的默认文件系统。默认启用UFS 日志记录功能。在早期的Solaris 版本中,UFS 日志记录功能只能手动启用。 Solaris 10在运行64位Solaris内核的系统上支持多TB UFS文件系统。以前,UFS文件系统在64位系统和32位系统上的大小仅限于约1 TB(Tbyte)。现在,所有UFS文件系统命令和公用程序已更新为支持多TB UFS文件系统。

UFS文件系统来源于伯克利的快速文件系统(Fast File System-FFS)。在UFS中,重要数据结构的拷贝贯穿于整个文件系统,并且数据做到了局部化,因此在读取文件的时候,磁头的运动量大大降低。UFS使用“柱面组”对数据进行分段组织,每个柱面组的大小与磁盘的几何特性关联。(提示:柱面组类似于ExtX的块组。)

UFS在文件系统的起始处有一个称为“超级块”的数据结构,包含基本的布局信息。

    每个文件的内容被保存在“块”中,“块”是一组连续的扇区。

块通常又被分成若干个“片段”,用以保存文件尾部的少量数据,从而不必为其分配一个整块,这样就减少了空间的浪费。

每个文件和目录的元数据(存储文件或目录的描述信息)被存放在称为“i-节点(i-node)”的数据结构中。文件的名字保存在目录项中,目录项则位于为目录分配的块内。目录项结构是基本的数据结构,它包含文件的文件名和一个指向该文件i-节点的指针。它们之间的这种关联关系如图所示。每个柱面组包含它自己的i-节点表、片段分配情况的位图和超级块的拷贝。

图 目录项、i-节点与数据内容间的关系

可以看到,UFS的很多概念与前面所讲的ExtX有很多相同之处。略微不同的是UFS对各种数据的组织方式以及它包含了一些附加的特性。

UFS1文件系统是OpenBSD和Solaris的默认文件系统。UFS1也曾是NetBSD和FreeBSD的默认文件系统,但NetBSD2.0和FreeBSD5.0以后版本开始使用UFS2做默认的文件系统。UFS2增加了对大文件和大容量磁盘的支持和一些先进的特性。目前似乎还只有FreeBSD和NetBSD支持UFS2。Apple OS X和Linux也支持UFS1,但并不做为它们的默认文件系统。

UFS存储单元

UFS使用片段和块存储数据。

“片段”由一组连续的扇区组成,“块”则是由一组连续的片段组成。

所有的片段又被分成若干个“柱面组”,除最后一个柱面组可能会略小外,其它的柱面组大小相等。

所有的片段由0开始进行编号,每个片段都有一个自己的地址,第一个块和片段起始于文件系统的第一个扇区。

一个块中的第一个片段的地址又用来做为这个块的地址,例如,假设每个块的片段数为8个,0~7号片段为第一个块,块号为0;8~15号片段为第二个块,块号为8。UFS中块的最小值为4,096字节,每个块中最大片段数为8个。

提示:UFS之所以对数据使用两种类型的存储单元是了为在为大文件分配连续空间时,可以尽可能避免在为其分配的最后一个块中浪费空间。如果一个文件可以占用一个整块,则为其分配一个完整的块。而文件尾部不够一个块的剩余数据,则只为其分配足够的片段。当文件增大可以占用整个块时,如果需要则会将其移动到另一个块中。如图所示,假设一个文件系统的每个块大小为8,192字节,每个片段的大小为1,024字节。一个大小为11,260字节的文件需要1个块和3个片段进行存储。为其分配的块为40号块,包含40~47号片段,可以存储8,192个字节。剩余的3,086个字节则存放在50~52号这3个片段中。这3个片段位于48号块中,该块中的其它片段可以分配给另外的文件使用。

图  片段的使用

块和片段的分配情况用两个位图分别进行说明。一个位图的每个bit对应一个片段,称为片段位图。另一个位图的每个bit对应一个块,称为块位图。片段位图和块位图描述的信息基本相同,只是利用块位图可以更快地为大文件找到连续的存储空间。

注意:UFS位图与正常的位图正好相反,它是一个“空闲”位图。也就是说,当位图中某个位为1时,说明这个位所对应的块或者片段是空闲的,而为0则说明这个位所对应的块或片段已经被使用。

UFS将整个文件系统分成若干个柱面组的做法类似于ExtX的块组。每个柱面组有一个称为“柱面组描述符”的结构,片段位图及块位图被保存在它所在的柱面组的组描述符中。因此在确定一个块的分配情况前,首先需要确定它位于哪个组中。这很容易,因为我们所需要做的只是用片段地址对每柱面组片段数做取整运算就可以了。

 

UFS 文件系统的柱面组结构

创建 UFS 文件系统时,磁盘片被分成若干个柱面组。柱面组由一个或多个连续的磁盘柱面组成。柱面组又进一步分成若干个可寻址的块,以控制和组织柱面组中文件的结构。在文件系统中,每种类型的块都具有特定的功能。UFS 文件系统具有以下四种类型的块,这些都是UFS文件系统数据恢复的根本所在。


块类型

所存储信息的类型

引导块

在引导系统时使用的信息

超级块

有关文件系统的详细信息

Inode

有关文件的所有信息

存储块或数据块

每个文件的数据

 

UFS inode 的地址数组与指向文件存储块的间接和双重间接指针之间的关系图。

图  UFS 文件系统的地址链

包含引导块(仅在柱面组中为 8 KB)、超级块、柱面组图、inode 和存储块的 UFS 柱面组的图形。

图  典型的 UFS 文件系统

 

下面我们通过一个实际的UFS数据恢复成功案例,来分析一下SUN Solaris UFS文件系统数据恢复技术的奥秘。

客户名称:空中网

数据恢复公司:达思数据恢复中心( http://www.dstfix.cn/

UFS数据恢复耗时:60小时

故障类型:SUN公司Solaris系统UFS文件系统下数据误删除

操作系统:SUN Solaris 8

文件系统:UFS File system

故障现象:使用oracle数据库的用户运行shell脚本,误删除了从根目录往后的具有oracle用户权限的所有目录和文件,/data1和/data2是两个文件系统的挂载点。/data1文件系统存放oracle数据库的备份文件,备份文件以压缩文件.gz.Z的形式存放;/data2文件系统是存放oracle数据库的所有数据文件。oracle用户对/data1和/data2都具有删除权限,运行shell脚本后,/data1和/data2目录下的文件和目录都被清空了。

当用户发现误删除了以后,马上把备份在异地的备份文件拷贝到/data2文件系统下,当所有备份文件拷贝完成以后,解压.gz.Z文件时发现问题,原来异地备份的.gz.Z文件在网络传输的时候没有完整的完成,只是传输了部分内容,最后几经努力,异地备份的文件被宣判为不可用,需要从/data1或者/data2两个文件系统中恢复被删除掉的文件。

需要数据恢复的内容:/data2下的oracle数据文件或者/data1下的oracle数据备份文件,总的数据量大约120GB。

SUN Solaris UFS数据恢复全过程:客户的服务器和存储放在位于北京西南四环的中国铁通机房,在经过长达一个小时的UNIX数据恢复技术询问后,客户决定请达思数据恢复专家到现场诊断。

抵达客户的服务器机房现场后,达思数据恢复专家经过多方导论,认为/data2文件系统在删除文件以后,又往/data2文件系统下拷贝异地的oracle备份文件,拷贝完成以后又解压.gz.Z文件,总之在/data2文件系统下删除数据以后往这个文件系统又写了200-300GB的数据,原始数据被严重的覆盖过了,因此数据能成功恢复的概率已经很小了。而/data1文件系统在删除文件以后,并没有往这个拷贝过其他的数据,所以从/data1文件系统去做数据恢复更加现实,为了数据安全和提高数据恢复效率,用达思科技自行开发的数据恢复软件D-Recovery 把/data1文件系统DD到移动硬盘上。在DD出来的镜像上进行UFS文件系统分析及恢复数据。

对如何进行数据进行验证,本案例要恢复的是.gz.Z 的oracle数据库备份文件,只要恢复出来的.gz.Z文件能正常解压缩,就说明文件恢复成功。

SUN Solaris UFS文件系统误删除数据恢复技术:

UFS文件系统下删除数据文件的时,系统会自动清空Inode的数据指针,如果用传统的方法进行恢复几乎是不可能的,而且,目前能够支持UFS文件系统的数据恢复工具软件少之又少。而达思科技的数据恢复软件研发中心编写了不少UFS文件系统数据恢复的软件工具,可以通过metadata的变化自动重建Inode的数据指针。

经过近3天的努力,达思数据恢复软件D-Recovery for UFS起到了至关重要的作用,UFS文件系统数据恢复很成功,当看到客户兴奋的欢呼时,达思科技数据恢复专家团队的工程师也露出了满意的微笑。

关于达思科技

    达思科技,国家级高新技术企业,中国著名的数据恢复软件、司法取证软件、涉密信息处理技术研发机构,数据恢复行业的著名品牌。达思科技在数据恢复技术领域一直处于行业领先地位,尤其在企业级数据库修复技术、苹果数据恢复技术、Unix及Linux大型存储设备数据恢复(UFS文件系统数据恢复、XFS文件系统数据恢复、IBM-AIX JFS2文件系统数据恢复技术、Vmware虚拟机数据恢复技术、HP EVA磁盘阵列数据恢复、苹果MAC数据恢复等)技术方面,是行业的佼佼者,成功案例无数。

    达思数据恢复培训一直领跑高端市场,中高级班学员已经突破一百人,学成的学员在各行各业担当数据恢复专家的角色。此外,达思数据恢复高级学员有机会获赠达思数据恢复软件企业版版。

    达思数据恢复实验室是多家涉密单位和科研机构指定的技术支持单位,达思科技不仅从数据恢复实验室的设计、施工入手,建成后的维护保养,数据恢复技术培训等全方位进行支持。此外,中高职院校的数据恢复实训室设计与建设能力突出,具有丰富的实战经验。典型成功案例有天津市国家保密局数据恢复实验室建设、总装备部装甲兵工程学院数据恢复实训室建设、总参谋部某研究中心数据恢复实验室建设项目、三亚市人民检察院司法取证实验室建设等。   

    达思科技 数据恢复真专家 您的明智之选!

达思数据恢复中心:010-62672127 4007000017   http://www.dstfix.cn/

达思数据恢复软件官方网站:010-62670586    http://www.d-recovery.org/

瑞星数据恢复中心联系方式:400-779-0239   http://www.rising.bj.cn/

达思数据恢复培训官网:13366522002 http://www.gdhdd.com/

达思数据恢复中心全国服务器上门服务监督电话:13501325036

    专家提醒如何选择数据恢复公司?

达思数据恢复专家团队友情提醒:数据丢失不要急,找一家技术强信誉好的数据恢复公司是关键。一要看数据恢复公司的实力(如写字楼、是否高新技术企业、是否有自主研发的技术等),可以找可靠的且懂相关技术的人打电话多咨询,尤其是一些数据恢复技术的细节,正规的数据恢复公司会在细节方面非常有经验。达思科技数据恢复专家提醒,数据恢复公司的选择要一步到位才更安全!

购买
网上支付
选择支付平台
支付宝(biandao@126.com免手续费)
其他付款方式
银行转帐、公司账户、邮局 付款方式>>
达思数据恢复软件服务中心
QQ在线咨询:
  点击我!QQ在线咨询
达思数据恢复软件销售:
  010-62670586 18600668588
数据恢复实验室建设方案:
  010-62672127 13501325036
软件技术支持:010-62670165
QQ远程支持:65196945 55356052
MSN支持:woocs@126.com
销售邮件:sales@dstchina.cn
技术支持:support@dstchina.cn
投诉邮件:sos@dstchina.cn
免费电话:4007000017
非工作时间紧急电话:
  13501325036
数据恢复在线求助:
  我要提问 参看常见问题
付费数据恢复24小时咨询:4007000017
Copyright 2007 达思凯瑞技术(北京)有限公司 达思数据恢复软件交流群:120161291(新建超级群)
北京总部地址:中国-北京市-海淀区-中关村东路66号世纪科贸大厦B座11层1102室(北四环保福寺桥东南角) 邮编:100190
咨询电话:4007000017 010-62672120 62672125 62672137 24小时:13501325036
ICP备案号: 京ICP备09028603号-14