zoukankan      html  css  js  c++  java
  • extundelete安装和简单使用

    安装extundelete

    使用的centos7进行安装
    和ext3grep一样,需要先安装gcc环境以及相应的e2fs库文件:

    yum install -y gcc-c++
    

    需要的e2fs库文件如下:

    e2fsprogs-1.42.9-19.el7.x86_64
    e2fsprogs-libs-1.42.9-19.el7.x86_64
    e2fsprogs-devel-1.42.9-19.el7.x86_64

    可以使用以下命令进行查询:

    rpm -qa|grep e2fs
    

    此处我使用的阿里云,只有e2fsprogs-devel没有安装,直接yum安装即可:

    yum install -y e2fsprogs-devel
    

    extundelete下载连接:https://sourceforge.net/projects/extundelete/
    这里呢也给出一个蓝奏云链接,方便读者下载,蓝奏云,密码:3kw6
    解压:

    tar jxf extundelete-0.2.4.tar.bz2 
    

    进入extundelete目录进行环境配置:

    cd extundelete-0.2.4
    ./configure
    

    编译及安装:

    make&&make install
    

    到此便安装结束了,可以使用extundelete -v进行查看:

    文件恢复

    其实大致和ext3grep差不多。

    extundelete /dev/sdb1 --inode 2  查看sdb1 分区根目录下面可被恢复的文件及文件夹
    
    extundelete /dev/sdb1 --restore-inode 12  恢复对应inode的文件,例如1.txt的inode为12,那么此命令即恢复1.txt
    
    extundelete /dev/sdb1 --restore-file  filename  恢复单个文件
    
    extundelete /dev/sdb1 --restore-directory  恢复目录,空目录不会被恢复
    
    extundelete /dev/sdb1 --restore-all 恢复所有文件
    

    其他命令参数,请extundelete --help进行查看
    恢复的文件会保存到当前目录的RECOVERED_FILES中,文件权限相比于原文件有可能会发生变化

    部分内容参考:https://www.linuxidc.com/Linux/2018-03/151199.htm

    作者:
    除特别声明为原创博文外,均可转载,也欢迎转载,未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利,谢谢您的配合。
  • 相关阅读:
    Python
    python参数传递方式
    python可变类型和不可变类型
    进程、线程和协程的理解
    cookie原理
    http报文格式
    Charles的HTTPS抓包方法及原理分析
    fiddler抓包https请求
    python正则表达式
    java的Junit单元测试
  • 原文地址:https://www.cnblogs.com/sillage/p/14612490.html
Copyright © 2011-2022 走看看