Linux Ext3、Ext4误删文件恢复 extundelete

使用linux难免遇到误删文件的情况,使用extundlete 即可恢复误删文件

记下操作流程:
1. 安装Linux数据恢复软件extundelete
需要依赖两个包

sudo aptitude install e2fsprogs e2fslibs-dev

下载页面http://extundelete.sourceforge.net/

快速下载: download extundelete

编译三部曲

./configure
make
sudo make install

2.如果分区已经挂载,先umount,并且在将要恢复的地方查看空间大小

df -h ./

如果你要恢复的是根目录或者系统目录就只有拿硬盘挂到另外一台电脑上操作了。

使用方法:

---------------------------------------------

$ extundelete --help

Usage: extundelete [options] [--] device-file

Options:

--version, -[vV]       Print version and exit successfully.

--help,                Print this help and exit successfully.

--superblock           Print contents of superblock in addition to the rest.

If no action is specified then this option is implied.

--journal              Show content of journal.

--after dtime          Only process entries deleted on or after ‘dtime‘.

--before dtime         Only process entries deleted before ‘dtime‘.

Actions:

--inode ino            Show info on inode ‘ino‘.

--block blk            Show info on block ‘blk‘.

--restore-inode ino[,ino,...]

Restore the file(s) with known inode number ‘ino‘.

The restored files are created in ./RESTORED_FILES

with their inode number as extension (ie, file.12345).

--restore-file ‘path‘  Will restore file ‘path‘. ‘path‘ is relative to root

of the partition and does not start with a ‘/‘ (it

must be one of the paths returned by --dump-names).

The restored file is created in the current

directory as ‘RECOVERED_FILES/path‘.

--restore-files ‘path‘ Will restore files which are listed in the file ‘path‘.

Each filename should be in the same format as an option

to --restore-file, and there should be one per line.

--restore-all          Attempts to restore everything.

-j journal             Reads an external journal from the named file.

-b blocknumber         Uses the backup superblock at blocknumber when opening

the file system.

-B blocksize           Uses blocksize as the block size when opening the file

system.  The number should be the number of bytes.

恢复分区所有的文件
# extundelete /dev/sda1 –-restore-all

恢复单个文件
# extundelete /dev/sda3 --restore-file /root/aaa.file

恢复单个目录
# extundelete /dev/sdb1 --restore-directory /root/aaa

恢复的文件在当前位置的RECOVERED_FILES目录下。

时间: 2024-10-29 19:06:21

Linux Ext3、Ext4误删文件恢复 extundelete的相关文章

GRT Recover My File误删文件恢复

在日常的电脑操作中,我们可能会由于硬盘硬件损坏.硬盘格式化导致文件的丢失,在这种情况下,推荐一款误删文件的恢复软件给大家使用. GRT Recover My File是由GRTSoft公司推出的一款数据恢复软件,能够帮助你恢复误删的照片.电影.歌曲等资源. 功能介绍:1.GRT Recover My File支持FAT12.FAT16.FAT32.NTFS文件系统:2.可以帮助你快速的恢复被误删除的文件和文件夹,即使回收站已被清空或使用SHIFT + Del键彻底删除也可以恢复:3.程序提供了易

安卓手机误删文件恢复?如何恢复

安卓手机误删文件恢复?如何恢复?你是不是也有因为自己的失误,而将我们的手机文件给误删除的时候,那么遇到这种时候,你是怎么解决的,你是不是会想要找回自己误删的手机文件呢? 其实,若是我们不小心将我们的手机文件给误删的话,我们是不是可以通过一些方法去恢复我们的手机文件呢?其实是可以的,我们若是没有任何备份的情况下的话,我们是可以使用下面的方法恢复的. 1.首先可以在准备恢复的时候打开电脑,之后在电脑上浏览器上下载安装"互盾安卓恢复大师",之后用数据线将电脑和丢失数据手机连接在一起,之后打开

手机误删文件恢复方法,简单恢复

手机误删文件恢复方法,简单恢复.我们很多的时候都会因为自己的手机一些细小的原因,而将我们的手机文件给误删了,其实有的时候,我们误删了也是无所谓的,我们是可以选择借助我们的手机备份去恢复的. 那么若是我们没有手机备份的情况下,我们是不是可以通过一些方法找回我们的手机误删文件呢?我们该怎么恢复我们的手机误删文件呢?若是你不会的话,你也可以选择试试下面的方法去找回你的手机误删文件. 1.首先可以在准备恢复的时候打开电脑,之后在电脑上浏览器上下载安装"互盾安卓恢复大师",之后用数据线将电脑和丢

Linux下误删文件恢复

资深的Linux玩家,一般不会误删文件,就算误删文件,往往提前做过备份.如果有像我一样的菜鸟误删文件并且没有备份的话该怎么办呢?我就故作高深的讲讲. 在Linux中有许多文件修复工具,在咱51cto上有大师介绍过,我就不多说,我就把我的方法介绍一下吧!我用的是debugfs工具. 具体步骤如下: 1.删除任一文件 2.查看你删除文件所在的磁盘,我的在/dev/sda2. 3.启动debugfs(在命令行输入debugfs即可),并打开删除文件所在的分区,我的是/dev/sda2 4.查找删除文件

Ubuntu 16.04使用rm -rf误删文件恢复方法收集

说明:不一定有效,需要不断尝试 一.lsof 文件刚刚被删除,想要恢复,先尝试lsof. lsof |grep data.file1 cp /proc/xxx/xxx/xx /dir/data.file1 如果lsof不能看到文件,那么就需要使用恢复软件进行恢复. 要做的第一件事是立刻卸载被误删除文件所在的分区,或者重新以只读方式挂载此分区. umount /dev/part 或 mount -o remount,ro /dev/part 删除一个文件,就是将文件inode(inode 是操作系

Linu下误删文件恢复

ps: 红字字体为重要部分, 仔细看 当意识到误删除文件后,切忌千万不要再频繁写入了,否则你的数据恢复的数量将会很少. 而我们要做的是,第一时间把服务器上的服务全部停掉,直接killall 进程名 或者 kill -9 pid . 然后把误删除文件所在分区,重新挂载成ro,只读的 (mount  -o ro  /dev/sdb2  /data/). 一. 利用系统工具debugfs恢复误删除文件 1. 首先创建一个目录及文件; [[email protected] ~]# mkdir ceshi

idea救命篇--误删文件恢复

删除.覆盖文件恢复:右键文件--Local History 查到被删的代码,idea自动保存的. 即使文件目录文件被删了,在同地方新建一个同名空文件,也可以通过Local History找回来代码. 原文地址:https://www.cnblogs.com/phpli/p/10727327.html

linux 误删文件恢复

文档太给力了!误删了几个重要文件,抖抖嗦嗦偷偷恢复了,救了我!!! http://jingyan.baidu.com/article/2f9b480d6c2bcd41cb6cc223.html 注意几个地方: 1)最后cd到误删目录下操作,否则有可能 logdump时告诉你不存在 2)df -T 可以查看文件系统,找你熟悉的试试看是不是. [[email protected] tmp]# cd ../data/admin/weblog_wireless/[[email protected] we

Linux ext3 ext4 区别

Linux kernel 自 2.6.28 开始正式支持新的文件系统 Ext4. Ext4 是 Ext3 的改进版,修改了 Ext3 中部分重要的数据结构,而不仅仅像 Ext3 对 Ext2 那样,只是增加了一个日志功能而已.Ext4 可以提供更佳的性能和可靠性,还有更为丰富的功能: 1. 与 Ext3 兼容. 执行若干条命令,就能从 Ext3 在线迁移到 Ext4,而无须重新格式化磁盘或重新安装系统.原有 Ext3 数据结构照样保留,Ext4 作用于新数据,当然,整个文件系统因此也就获得了 E