zoukankan      html  css  js  c++  java
  • Linux之文件恢复[extundelete,针对rm]

    恢复过程

    1.下载+安装extundelete

    cd /tmp
    wget wget http://jaist.dl.sourceforge.net/project/extundelete/extundelete/0.2.4/extundelete-0.2.4.tar.bz2
    

    2.解压

    tar -xjvf extundelete-0.2.4.tar.bz2
    

    3.安装依赖项

    sudo apt-get install e2fsprogs
    sudo apt-get install e2fslibs-dev
    

    4.编译

    ./configure
    make

    5.恢复

      切换进入/tmp/extundelete-<version NO>/src目录下

    #目录下的extundelete文件就是可执行命令文件;假设我们要恢复的分区是/dev/sda12(博主当前运行的Linux操作系统的根目录),如何查分区的命令有:df或者fdisk。
    sudo ./extundelete /dev/sda12 --restore-all #恢复所有
    

        注意:执行完毕后,src路径下会产生RECOVERED_FILES文件夹,恢复的文件均在此文件夹下。

         但,是不是觉得每次都要手动去该路径执行这个./extundelete命令,很麻烦呢?所以,博主后面准备此执行文件变成系统级命令,以后直接使用。

    sudo cp /tmp/extundelete-<version NO>/src/extundelete /bin/extundelete #移动到/bin系统级可执行文件(系统级命令)目录下
    

      以后使用时,就可以这样使用了:

    extundelete /dev/sda12 # 注意:恢复后的文件依旧在/tmp/extundelete-<version NO>/src/RECOVERED_FILES文件夹下。
    

      

    参考文献:

      【linux ubuntu rm命令误删文件恢复】(http://nphard.me/2015/09/30/linux-ubuntu-rm-hui-fu/)  

      【使用 Linux 文件恢复工具】(https://www.ibm.com/developerworks/cn/linux/1312_caoyq_linuxrestore/index.html)[侧重原理的讲解]

  • 相关阅读:
    十个MySQL常用函数
    写给三十岁的自己
    EJS 模板引擎
    发送HTTP请求(GET,POST)
    路由模块化
    原生NodeJS封装Express路由
    Hook简介
    State Hook (useState)
    Effect hooks
    useContext
  • 原文地址:https://www.cnblogs.com/johnnyzen/p/8032397.html
Copyright © 2011-2022 走看看