博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux Ext3、Ext4误删文件恢复 extundelete
阅读量:6573 次
发布时间:2019-06-24

本文共 2045 字,大约阅读时间需要 6 分钟。

  hot3.png

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

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

sudo aptitude install e2fsprogs e2fslibs-dev

下载页面

快速下载: 

编译三部曲

./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目录下。

转载于:https://my.oschina.net/zzzGA/blog/413911

你可能感兴趣的文章
2018顺丰视觉岗笔试几个知识点
查看>>
js原生方式实现bind方法
查看>>
静态构造函数!
查看>>
C 小白的 thrift 环境搭建
查看>>
php闭包使用例子
查看>>
虚拟机+centOS挂载ISO步骤
查看>>
java 如何查看jdk版本&位数
查看>>
JAVA中字符串的startWith什么意思
查看>>
Deepin 系统下安装VMware并激活
查看>>
ms12_004漏洞进行渗透
查看>>
spring mvc: xml练习
查看>>
QT-提示“database not open”
查看>>
Linux常用基本命令:三剑客命令之-awk内置函数用法
查看>>
【Mac brew】代理安装brew insall
查看>>
Nginx 项目部署和配置
查看>>
laravel validate 设置为中文(验证提示为中文)
查看>>
1. ansible-playbook 变量定义与引用
查看>>
OkHttp3源码详解(五) okhttp连接池复用机制
查看>>
SQL SERVER使用ODBC 驱动建立的链接服务器调用存储过程时参数不能为NULL值
查看>>
CSS3之超出隐藏
查看>>