关于Linux下文件的恢复

讲解如何在linux下恢复误删的文件

结构

linux的文件结构

文件名->文件元数据信息(inode)->数据(block)

使用stat [filename]来查看信息

用于查看inode号的也可以用ls -i [filename]

001

删除数据时只删除了文件名,并将inode标记可用,block并没有删除

002

恢复

恢复时,要先卸载(umount)要恢复文件的分区,或者以只读方式挂载。kpartx -a [/dev/xxx]

首先,避免覆盖:

下载新软件包:extundelete-0.2.4.tar.gz

Extundelete on SourceForge https://sourceforge.net/projects/extundelete/

解压,编译

对于报错Can't find ext2fs library,需要安装e2fsprogs-libx-1.41.12-11.el6.x86_64.rpm

并安装devel包

将会安装到 /usr/local/bin/extundelete

现在开始恢复文件,首先扫描:

然后可以通过inode值恢复文件

会得到恢复的文件。但是没有文件名,现在

批量恢复文件

恢复所有文件

安利结束

 

 

声明: 本文采用 BY-NC-SA 协议进行授权 | Deamwork
转载请注明转自《关于Linux下文件的恢复
本文地址:https://www.deamwork.com/archives/linux-file-recovery.orz6

回复 (0)

› 尚无评论。

发表评论 修改评论取消编辑

允许使用的标签 - 您可以在评论中使用如下的 HTML 标签以及属性。

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <img src="" alt=""> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

 :mrgreen:  :|  :twisted:  :arrow:  8O  :)  :?  8-)  :evil:  :D  :idea:  :oops:  :P  :roll:  ;)  :cry:  :o  :lol:  :x  :(  :!:  :?:

引用通告 (0)

› 尚无引用通告。

欢迎来到Deamwork! o(∩_∩)o
X