TestDisk 恢复rm -rf 的文件

Linux操作系统下使用TestDisk恢复已删除的文件或目录

原创作者:szyzln/2015.10.16   转载需注明原始出处!

说明:

testdiskphotorec是著名的恢复数据,而绝不能从名字上去猜测它的功能。

工具安装

DEB系列:apt-get install testdisk

YUM系列:yum install testdisk

恢复操作步骤

准备条件:假设我手动删除了一个普通文件,路径为“/home/szyzln/1.txt

1、# sudo testdisk /dev/sda5

[说明]/dev/sda5为“/home”的分区挂载点。

2、出现首界面

Proceed:继续

Quit:退出,关闭

TestDisk恢复已删除的文件或目录

 

[注意]一次成功的恢复必须保证磁盘信息信息。

如果上面一个磁盘分区大小信息不正确,请检查硬盘的跳线设置,BIOS,并安装最新的操作系统的修补程序和磁盘驱动。

3、分区表检测

由于我这里并没有对整个硬盘进行恢复,而只是具体某一个硬盘分区,所以没有检测到分区表是正常情况,不用理会。

TestDisk恢复已删除的文件或目录 

[提示]:没有检测到任何类型的分区表。

4

这里还是关于分区表的提示,继续不用理会。 

[ Analyse  ] 分析正确的分区结构并找到丢失的分区表

 [ Advanced ] 文件系统工具

 [ Geometry ] 更改硬盘类型

 [ Options  ] 修改高级选项

 [ Quit     ] 返回到硬盘检测

TestDisk恢复已删除的文件或目录 

5

[  Type  ] :改变文件系统的类型,这种修改并不会真正改变硬盘上的真正格式。

 [Superblock]  :列出超级块,这是文件系统的基本元数据。

[  List  ] :列出所有文件,并复制(恢复)出来

 [Image Creation] :对当前分区创建镜像文件

 [  Quit  ]:退出,返回

TestDisk恢复已删除的文件或目录 

6

红色文件就表示已经删除的文件。当然你也可以选择一个红色的目录,表示恢复整个目录。

TestDisk恢复已删除的文件或目录 

[说明]:使用方向键左键返回;右键进入到下一级目录;”h”键隐藏已删除的文件

”h”键退出并返回;”a”键全选当前目录的所有文件;

大写的”C”键表示即将复制已选中的文件;小写”c”表示仅复制当前光标选中的文件。

7

选择一个即将复制文件的保存目录。

键盘字母:按左右方向键依次是改变目录

“C”键表示当前选中目录将作为最终的恢复保存目录

TestDisk恢复已删除的文件或目录 

8、最后,会提示恢复结果统计信息。

TestDisk恢复已删除的文件或目录 

MAN手册翻译

TestDisk

名称

TestDisk   扫描并修复磁盘分区

简介

      testdisk [/log] [/debug] [/dump] [device|image.dd|image.e01]

       testdisk /version

       testdisk /list [/log]

描述

TestDisk检查和恢复丢失的分区

它能够工作在:

- BEFSBeOS

- BSD磁盘标签(FreeBSD/OpenBSD系统/ NetBSD

- cramfs,压缩文件系统

- DOS / Windows FAT12FAT16FAT32

- HFSHFS+,分层文件系统

- JFS日志文件系统,IBM

- Linux ext2/ext3 / ext4

原文地址:https://www.cnblogs.com/cnsanshao/p/5978288.html