应用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值为offset
skip值为block
此时文件恢复成功