应用linux自带工具debugfs恢复误删文件方法演示
1.创建一个文件写入内容并删除

2.查看文件所在分区

3.启动debugfs工具

若提示权限问题无法打开分区,请使用root权限打开debugfs工具。
/home/cj/不可使用~/替代
ls -d 后会出现如下信息,找到删除文件1.c,记录下尖括号内的数值,按q回到debugfs。

然后使用logdump命令,并使用quit退出debugfs如下

4.恢复文件
[lishilong@headnode ~]$ dd if=/dev/sda1 of=/home/cj/Documents/debugfs_example/1.c bs=128 count=1 skip=6295411
+0 records in1
+0 records out128 bytes copied,
0.000390194 s, 328 kB/s
bs值为offsetskip值为block
此时文件恢复成功