如果在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;

<>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被删除后又重新找回来了,恢复成功。

技术
下载桌面版
GitHub
Gitee
SourceForge
百度网盘(提取码:draw)
云服务器优惠
华为云优惠券
腾讯云优惠券
阿里云优惠券
Vultr优惠券
站点信息
问题反馈
邮箱:[email protected]
吐槽一下
QQ群:766591547
关注微信