Linux下面误删除文件使用extundelete工具恢复介绍 您所在的位置:网站首页 ps注册表误删 Linux下面误删除文件使用extundelete工具恢复介绍

Linux下面误删除文件使用extundelete工具恢复介绍

2023-05-14 19:20| 来源: 网络整理| 查看: 265

操作系统版本:CentOS release 6.4 (Final)      软件版本:extundelete-0.2.4.tar.bz2

PS:该软件恢复文件系统仅支持ext2/ext3/ext4

1. 创建文件系统[root@zw_test_26_74 /]#  mkfs -t ext4 /dev/sdb3

2.查看文件系统类型[root@zw_test_26_74 /]# blkid /dev/sdb3  --查看文件系统类型/dev/sdb3: UUID="b786e8d1-e8ac-4681-ad3a-ff7a39c07146" TYPE="ext4"

也可以用下面方法查看[root@zw_test_26_74 ~]# file -s /dev/sdb3/dev/sdb3: Linux rev 1.0 ext4 filesystem data (extents) (huge files)

3.创建一个delete目录,并挂载到刚创建的文件系统上,并创建文件,然后删除文件

[root@zw_test_26_74 /]# mkdir delete[root@zw_test_26_74 /]# mount /dev/sdb3 /delete[root@zw_test_26_74 /]# cd /delete[root@zw_test_26_74 delete]# lslost+found[root@zw_test_26_74 delete]# vi zw.txt      --添加一些内容[root@zw_test_26_74 delete]# rm -rf zw.txt

4.下载extundelete 主页:http://extundelete.sourceforge.net/下载地址:http://nchc.dl.sourceforge.net/project/extundelete/extundelete/0.2.4/extundelete-0.2.4.tar.bz2   --0.2.4版本        ​​ ​http://nchc.dl.sourceforge.net/project/extundelete/extundelete/0.2.4/extundelete-0.2.4.tar.bz2​​​   --0.2.4版本           [root@zw_test_26_74 /]# wget wget http://nchc.dl.sourceforge.net/project/extundelete/extundelete/0.2.4/extundelete-0.2.4.tar.bz2

[root@zw_test_26_74 /]# tar -xvf extundelete-0.2.4.tar.bz2

[root@zw_test_26_74 extundelete-0.2.4]# cd /extundelete-0.2.4

[root@zw_test_26_74 extundelete-0.2.4]# ./configure --prefix=/usr/local/extundelete  && make && make install  Configuring extundelete 0.2.4configure: error: Can't find ext2fs library

这是因为extundelete依赖e2fsprogs。

[root@zw_test_26_74 extundelete-0.2.4]# yum -y install e2fsprogs  e2fsprogs-devel

安装e2fsprogs后再次configure 成功。

[root@zw_test_26_74 extundelete-0.2.4]# ./configure  --prefix=/usr/local/extundelete  && make && make installConfiguring extundelete 0.2.4Writing generated files to diskmake -s all-recursiveMaking all in srcMaking install in src  /usr/bin/install -c 'extundelete' '/usr/local/bin/extundelete'

5.查看工具版本[root@zw_test_26_74 /]# cd /usr/local/extundelete/bin[root@zw_test_26_74 bin]# ./extundelete -vextundelete version 0.2.4libext2fs version 1.41.12Processor is little endian.

6.卸载分区,注意如果是/ 根目录的删了,把磁盘挂载到其他机器做恢复

[root@zw_test_26_74 ~] fuser -k /delete        



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有