centos误删除恢复

如果在centos系统下,你不小心删除了文件或目录(例如:rm -rf test.txt ),那么不要慌,先静下心来,下面我告诉你恢复方法(删除文件和目录都是一样的)

下边唯一要注意的是,要换成你自己被删除文件的目录

1.执行命令“cd /gitea”进入服务器根目录gitea;

在这里插入图片描述

2.执行命令“ mkdir asd”创建一个文件夹;

在这里插入图片描述

3.执行命令“ rm -rf asd ”删除该文件;ll查看此时文件以及不存在了

在这里插入图片描述

4.执行命令“ debugfs ”运用系统自带恢复工具debugfs来修复;

在这里插入图片描述

5.额外开一个xshell,执行命令“ df /gitea/ ”打开刚刚被删除文件所在分区;查看到分区为/dev/vda1

在这里插入图片描述

6.执行命令“ open /dev/vda1 ”查看目录分区;

在这里插入图片描述

7.执行命令“ ls -d /www/wwwroot/gitea”显示被删除文件所在目录;

在这里插入图片描述

8.执行命令“ logdump -i <1452682>”查找文件所在区块号;

在这里插入图片描述

9.记住上图block后面的数值并执行命令“ quit ”退出debugfs;

在这里插入图片描述

扫描二维码关注公众号,回复: 13127226 查看本文章
10.执行命令“dd if=/dev/vda1 of=/www/wwwroot/gitea/asd bs=1152 count=1 skip=5767796 ”恢复文件操作;

在这里插入图片描述

11.bs与上图offset值一致,skip与block值一致;
12.执行命令“ ls ”可以看到文件demo.txt被删除后又重新找回来了,恢复成功。

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/cheers_bin/article/details/112380310
今日推荐