testdisk恢复数据,请问在linux下-九游会平台

游戏攻略 2024-02-07 00:13:38 2 0

testdisk,最近不少朋友在找请问在linux下的相关介绍,兔宝宝游戏网给大家详细的介绍一下,希望对大家有帮助。

testdisk恢复数据,请问在linux下

1、testdisk恢复数据:

解压开直接执行testdisk-static就行了:

cd testdisk-7.0-wip

./testdisk_static

2、求testdisk的使用说明:

这个网站有,你自己去找找看!http://bbs.51cto.com/thread-562230-1.html硬盘分区表的修复-testdisk篇 【原创】 这是处理硬盘分区表故障时总结的一些经验,希望能给大家帮助。
在文档中我使用了很多图片进行说明,但无法直接贴入帖子中,想看的话,下附件吧。

硬盘分区表的修复
——testdisk软件篇

自从上个世纪计算机诞生以来,计算机从实验室慢慢走入我们日常生活之中,特别是上个世纪未,微型计算机更是普及到了工作、生活的方方面面,计算机以其方便、快捷、功能强大成了我们工作、生活不可缺少的工具,而且因其保存、处理、搜索数据方便的特性,使得我们慢慢将数据从纸张上转移到计算机存储器上来; 重要的数据,我们都会去做最少一份拷贝,例如备份至其它计算机的存储器上、备份至光盘等不易损坏的存储介质上,甚至有如美国一家公司在每天下午使用汽车等运输工具将每天的数据运输至另外的一座城市内去,这---正突出了生活工作中数据的重要性; 但,有些时候我们可能因一些原因未备份重要数据,在此期间因一些操作导致存储数据的硬件损坏,这时就只能去恢复数据了,一部分故障可以通过一些方法修复,但是还有很大一部分故障则可能无法修复,这时造成的损失就根据数据的重要而变化了,严重的可能就会导致公司的运作无法进行下去,比如有些公司是专门联系客户来进行中介开展商务的,如果丢失了所有客户的通讯方法,则公司的损失就很严重了;
在这些因操作导致数据存储器的故障中,因现在工艺的限制,硬盘是其中最易损坏的一类存储器,今天我们就以硬盘为例,介绍因为分区表损坏,导致无法读取分区中的数据的情况,通常我们是通过恢复备份的分区表信息来恢复数据的,但很多时候我们没有备份分区表,那么应该怎么办呢?!
在修复此类故障的方法中,就一种方法是重新建立分区表,我们可以通过第三方软件(例如diskgen、partition table doctor、diskman、testdisk、易我分区表医生等)来扫描硬盘的扇区,分析数据的存储结构来重新建立原来的分区表数据,以此达到恢复数据的目的,当然,前提是故障发现后,未对硬盘作过操作。
下面我以其中的testdisk软件为例来讲述怎么通过软件重建硬盘的分区表。
testdisk 主要用来恢复损坏的分区以及拯救无法引导的磁盘,testdisk支持在
windows、linux、unix、mac os 等系统上执行。testdisk 还支持包括 fat、ntfs、ext2、ext3、reiserfs、raid 等在内的广泛的文件系统。
一、故障现象:
一般引起这种故障的原因是因为在操作分区表时失误导致,例如:使用ghost克隆系统至c盘时死机或断电、病毒破坏等。一般故障现象提示为“驱动器x中的磁盘未被格式化,现在格式化吗?”,跟刚分区且未格式化磁盘的现象一样,如下图:
(图0)
二、使用testdisk修复分区表:
(一)、使用testdisk中的快速扫描
1、我们在winpe光盘系统中进行操作,最大限度的防止对要恢复分区表的硬盘的损坏,进入winpe工具光盘系统后,将testdisk拷贝至桌面,运行软件包“win”目录下的“teskdisk_win.exe”,如下图:
(图1)
2、首先,选择恢复操作中的log文件(testdisk.log)的纪录方式。
[create]新建
[append]追加
[no log]不纪录
如下图:
(图2)
选择新建log文件的记录方式。
3、 选择了log文件的记录方式后、显示了处于连接状态的磁盘设备。
(图3)
然后选择要恢复的磁盘分区、选择[proceed]。
4、在列出的磁盘设备中,选择要恢复的分区,然后选择磁盘分区的种类。linux/windows就选[intel]。
(图4)
5、下示画面中选择[analyse],对分区进行分析。
(图5)
6、显示了当前分区的状态。这是软件分析的当前分区表的分区结果,我们选择“quick search”进行一次快速检测。
(图6)
7、选择了“quick search”后,会进行如下图所示的检测过程,每检测到一个分区,则显示在窗口中。
(图7) (图8)
8、检测出的结果如果符合分区空间划分(就算其中有丢失的空间)的话,会以绿色表示,如下图(此图中在显示的第一个分区与第二个分区中间有分区丢失)。
(图9)
我们可以手工添加挂失的分区,在此界面中输入“a”键来手工添加分区。
9、在出现的界面中输入丢失分区的详细信息
(图10) (图11)
10、选择丢失分区的格式。
(图12)
11、和分析之前的画面相比,显示的分区增加了一项,前面为“d”的状态,这个就是丢失了的分区,选择之。
(图13)
12、通过上、下光标键移动选择分区,左右键修改其状态。如果有错误则“structure”状态显示为红色的“bad”状态,如下图。
(图14)
13、选择分区,按[p]键,该分区根部的文件和索引被表示出来,如果显示正确的画,分析结果就可以正确的推算。然后用这个方法,对其他的盘符进行操作。
(图15)
(因为我修复的此块硬盘的第二个分区已被损坏很严重,所以无法修复,我在图15中所做的只是做一个修复丢失分区的演示,正常情况下应该是第一个分区状态为“*”,第二、三、四分区因为是扩展分区,状态应全为“l”)
14、按[enter]键,显示分析结果被反映到磁盘。并且被恢复。
(图16)
如果对快速扫描出的结果不满意,可在此界面中可以选择“deeper search”进行详细的磁盘分区扫描。
15、 现在的状态,恢复的信息还没有被写到硬盘上,必须选择[write],才能真正的被写到磁盘上。写操作执行的确认信息显示的时候,按[y]键确认之。
(图17)
16、写操作执行完毕,需要重新启动,按[enter]键;最后退出[quit],testdisk结束,重新启动计算机并引导至winpe或硬盘系统中就可以看到恢复的分区及数据了。
(图18) (图19)
虽然使用testdisk我们可以解决大部分分区表丢失的故障,但也会存在因为分区破坏厉害导致无法恢复的情况(例如本例中的第三个分区我成功修复并恢复了数据,但因为第二个分区损坏严重,导致无法恢复),因此,我们日常工作中应该注意重要数据的备份。
(注:可以使用testdisk进行复原的场合,也就是硬盘hdd上的分区(该分区有原有数据纪录)已经损坏的情形。但是如果损坏之后,重新再次做成了新分区的话,复原的可能性比较小,很困难。)

总结:以上内容就是针对testdisk恢复数据,请问在linux下的详细介绍,大家可以参考一下。

网站地图