恢复数据及分区

linux下超帅的分区表修复软件.以前用过n多的windows的分区表修复软件,没想到linux中有这么好用这么方便的修复软件,速度那叫一个快啊..没有见到这个分区表修复软件以前我都白活了…..
wget http://www.cgsecurity.org/testdisk-6.13.linux26.tar.bz2
tar -xjvf testdisk-6.13.linux26.tar.bz2
cd testdisk-6.13
./testdisk_static

好了,这个软件叫testdisk.很帅的..

如果你是使用修复光碟,就下载一个这个软件到电脑中,如果是恢复usb的disk直接

#sudo apt-get install testdisk

使用的话先sudo testdisk

1.选择Create来进行分析

Use arrow keys to select, then press Enter key:
[ Create ] Create a new log file
[ Append ] Append information to log file
[ No Log ] Don’t record anything

2.然后选择testdisk中你要修复的硬盘,回车

Select a media (use Arrow keys, then press Enter):
Disk /dev/sda – 160 GB / 149 GiB – ATA HITACHI HTS54251
Disk /dev/sdb – 3272 MB / 3121 MiB – SM324BC USB DISK

3.选择testdisk修复的平台,我们是Intel的,所以选择他

Please select the partition table type, press Enter when done.
[Intel ] Intel/PC partition
[EFI GPT] EFI GPT partition map (Mac i386, some x86_64…)
[Mac ] Apple partition map
[None ] Non partitioned media
[Sun ] Sun Solaris partition
[XBox ] XBox partition
[Return ] Return to disk selection

4.使用testdisk分析,现在选择Analyse进行分析

[ Analyse ] Analyse current partition structure and search for lost partitions
[ Advanced ] Filesystem Utils
[ Geometry ] Change disk geometry
[ Options ] Modify options
[ MBR Code ] Write TestDisk MBR code to first sector
[ Delete ] Delete all data in the partition table
[ Quit ] Return to disk selection

5.见到了没,基本所有的分区都出来了,直接回车就好了,默认直接回车是快速扫描.

*=Primary bootable P=Primary L=Logical E=Extended D=Deleted
[Quick Search] [ Backup ]

然后因为没用vista,所以选择n.

Should TestDisk search for partition created under Vista ? [Y/N] (answer Yes if
unsure)
N

6.进入,见到你的表区表了吧.

Disk /dev/sda – 160 GB / 149 GiB – CHS 19457 255 63
Partition Start End Size in sectors
* HPFS – NTFS 0 1 1 1567 254 63 25189857
L FAT32 LBA 1568 2 1 5097 254 63 56709324 [NO NAME]
L Linux Swap 5098 1 1 5221 254 63 1991997
L Linux 5222 1 1 7298 254 63 33366942
L Linux 7299 1 1 19456 254 63 195318207

Structure: Ok. Use Up/Down Arrow keys to select partition.
Use Left/Right Arrow keys to CHANGE partition characteristics:
*=Primary bootable P=Primary L=Logical E=Extended D=Deleted
Keys A: add partition, L: load backup, T: change type, P: list files,
Enter: to continue
NTFS, 12 GB / 12 GiB

你还可以按p进入一下,看看文件是不是你想要的那些,然后下面会显示文件系统多大,什么系统.

我进入到这个地方时,基本找出来了,不需要在修改什么了,如果和你的分区不一样,那可能还需要使用Deeper search的功能.我的成功修复了,所以直接按write直接进行写到分区表中修复.

ext3grep工具恢复删除数据

twin0532 机器,由于开发rm -rf /*导致所有数据丢失,经使用ext3grep工具恢复,测试ext3文件系统环境下:

早上机器信息,得知os 版本as5.2 Linux twin0532 2.6.18-128.7.1.el5PAE #1 SMP Wed Aug 19 04:07:32 EDT 2009 i686 i686 i386 GNU/Linux ,分区信息:

Filesystem Size Used Avail Use% Mounted on 
/dev/sda1 67G 58G 5.8G 91% / 
/dev/sda3 186G 54G 123G 31% /usr/local 
tmpfs 2.0G 0 2.0G 0% /dev/shm 
/dev/sdb1 133G 74G 53G 59% /data 
Filesystem Inodes IUsed IFree IUse% Mounted on 
/dev/sda1 17924096 233549 17690547 2% / 
/dev/sda3 50102272 30140 50072132 1% /usr/local 
tmpfs 218344 1 218343 1% /dev/shm 
/dev/sdb1 35848192 1306 35846886 1% /data

于是

yum -y install e2fsprogs-libs e2fsprogs-devel e2fsprogs

wget https://ext3grep.googlecode.com/files/ext3grep-0.10.2.tar.gz

tar -xzvf ext3grep-0.10.2.tar.gz

cd ext3grep-0.10.2 && ./configure

make && make install

ext3grep /dev/sde1 --ls --inode 2

于是检索出当前能够识别的目录

恢复全部分区文件,恢复文件自动保存在当前目录的RESTORED_FILES下面

ext3grep /dev/sde1 -restore-all

ext3grep /dev/sde3 -restore-all

cd /data1/RESTORED_FILES

ext3grep /dev/sdf1  --restore-all 经测试并不能够恢复部分数据

sda数据全部在/data1/RESTORED_FILES 目录

sdb 数据能够恢复的在/data2/RESTORED_FILES目录

ext3grep /dev/sdf1 --ls --inode 2|tee -a sdf1_filename.txt 可以扫描当前能够识别的文件 及目录

注:

1.数据不能够保证100%能够恢复,ext3grep工具原来只在ext3系统中测试过恢复过,有原来的目录结构

2.testdisk能够恢复硬盘分区表,但对于文件来说,恢复出来的文件名称都不一样,没有原来的目录结构

恢复的前提是删除数据及删除分区表后没有再重写文件或者新写入分区信息等,如大家在数据恢复中,有其它经验请再完善,谢谢!

转一位大神的!

时间: 2024-08-05 20:56:29

恢复数据及分区的相关文章

Linux 4TB*2 组成JBOD 使用winhex手工分析重组恢复数据案例

Linux 4TB*2 组成JBOD 使用winhex手工分析重组恢复数据案例 一:案例描述:2块4TB硬盘组成一个JBOD分区,系统Linux. 其中有一个硬盘损坏.   二:恢复方法: 1:先恢复损坏的硬盘. 2:用winhex分析,两块硬盘JBOD结构. 在两块硬盘上查找十六进制"53EF" 方向:向下,偏移调制:512=56,查找超极块.  3:找到正确的超极块   4:打开查看中模板查看超极块信息.这里主要查看这个JBOD分区的,块总数与,块大小.   5:打开模板   6:

使用 ext3grep 恢复数据试验成功 笔记

使用 ext3grep 恢复数据试验成功 笔记   来源:  Linux论坛 日期: 2009.07.07 10:03 (共有条评论)  我要评论   [Copy to clipboard] [ - ] CODE: # software download address : [url]http://code.google.com/p/ext3grep/downloads/list[/url] # 1.安装 cd /opt wget [url]http://ext3grep.googlecode.

Ubantu 使用extundelete恢复数据

所以在维护系统的时候,要慎之又慎,但是有时难免会出现数据被误删除的情况,在这个时候改如何快速.有效地恢复数据呢?本文我们就来介绍一下Linux系统下常用的几个数据恢复工具. 一.如何使用“rm -rf”命令在Linux系统下,通过命令“rm -rf”可以将任何数据直接从硬盘删除,并且没有任何提示,同时Linux下也没有与Windows下回收站类似的功能,也就意味着,数据在删除后通过常规的手段是无法恢复的,因此使用这个命令要非常慎重.在使用rm命令的时候,比较稳妥的方法是把命令参数放到后面,这样有

hp MSA50 5盘RAID5重建为4盘RAID5怎么恢复数据

[用户单位] XX省电视台[数据恢复故障描述] 一台HP 服务器,挂接一台HP MSA50磁盘阵列,内接5块1TB硬盘,原先结构为RAID5. 使用一段时间后,其中一块硬盘掉线,因RAID5支持一块硬盘出错的冗余保护,所以数据并无出错.接着运行很短时间后服务器出现故障,遂找人维修,维修人员未完全了解情况,将剩下的4块硬盘重新创建了一组全新的RAID5并完全同步完成,导致原来数据全部丢失. 已经有几家数据恢复公司处理过,无法恢复. [数据恢复故障分析] HP SMART ARRAY在创建一组新的R

D盘磁盘未被格式化恢复数据的方法

磁盘未被格式化说明这个盘的文件系统结构损坏了.在平时如果数据不重要,那么可以直接格式化就能用了.但是有的时候里面的数据很重要,那么就必须先恢复出数据再格式化.具体恢复方法可以看正文了解(不格式化的恢复方法) 工具/软件:AuroraDataRecovery 步骤1:先下载并解压程序打开后,直接双击需要恢复的分区,然后右击软件图标选择<以管理员身份运行>(如果是xp系统可以直接双击打开软件) 步骤2:软件运行后,直接双击需要恢复的分区 步骤3:程序会很快将找出的文件,放到与要恢复盘同名的目录中

硬盘常见故障有哪些,如何恢复数据?

硬盘数据恢复故障类型 1 硬盘数据恢复软件类故障的特点为: 无法进入操作系统.文件无法读取.文件无法被关联的应用程序打开.文件丢失.分区 丢失.乱码显示等.2 硬盘数据恢复常见硬件故障原因主要有: 硬盘的读写磁头由于受到剧烈震动后极易损坏,导致不认硬盘,因此硬盘的 磁头组件是硬盘硬件损坏的常见故障; 硬盘的供电.接口故障; 硬盘主板电路板烧毁故障; 硬盘电机驱动芯片损坏导致主轴电机不转; 硬盘的盘片包括逻辑性坏道和物理性坏道的故障; 硬盘的固件丢失或损坏等故障.另外硬盘的缓存若出现故障会导致硬盘

F盘格式化了,要怎样恢复数据

格式化是很常见的数据恢复案例故障,如果被格式化的盘是有重要的文件,那么一定要注意马上停止往这个盘写入文件.然后用数据恢复软件扫描恢复里面的数据.具体的恢复方法可以看下文了解. 工具/软件:星空数据恢复软件 步骤1:先下载并解压程序打开后,直接双击需要恢复的分区,然后右击软件图标选择<以管理员身份运行> 步骤2:软件运行后,直接选择需要恢复的分区,后点右上角的<扫描恢复>按钮,就可以开始扫描数据了. 步骤3:程序会很快将扫描到的文件,放到与要恢复盘卷标名相同的目录中 步骤4:将想要恢

移动硬盘格式化了,要怎么恢复数据

格式化是很常见的数据恢复案例故障,如果被格式化的盘是有重要的资料,那么一定要注意马上停止往这个盘写入文件.然后用数据恢复软件扫描恢复里面的数据.具体的恢复方法可以看下文了解. 工具/软件:AuroraDataRecovery 步骤1:先百度搜索并下载软件打开后,直接双击需要恢复的分区,然后解压再右击软件图标选择<以管理员身份运行>软件步骤2:软件打开后,直接双击需要恢复数据的盘步骤3:软件会很快将找出的资料,放到与要恢复盘同名的目录中步骤4:将要恢复的文件勾选,接着点右上角的保存,<文件

raid5阵列掉了两块硬盘,都是物理故障,如何恢复数据

1.服务器数据恢复故障描述 今天介绍的这次数据恢复的服务器故障情况为硬盘离线,故障服务器内是由多块硬盘组成的一组raid5磁盘阵列,由于服务器内的硬盘掉线导致服务器崩溃,管理员检查服务器发现这两块硬盘均有物理故障,想要恢复数据必须首先对掉线硬盘进行物理故障的修复. 2.硬盘物理故障修复 服务器数据恢复工程师首先将掉线的两块硬盘进行检测,硬盘加电后磁头无法寻道,分离PCB清洁HDA组件后再次尝试加电依然不能寻道,只能对故障硬盘进行物理修复(洁净间中禁止拍照,此处无图). 3.重组RAID-5磁盘阵