首先查看文件系统类型:
parted -l
如果是 ext2文件系统使用第一种方式,ext4使用第二种方法。
第一种恢复文件发方式:1. 创建zcs.txt文件,往里面填入内容
2.删除zcs.text文
rm -rf zcs.text
3.查看文件所在的分区
df ./
4.启动debugfs工具
debugfs
5.打开文件所在分区
open <文件所在分区>
6. 查看被误删除文件所在目录下的所以文件(误删除和没有删除的文件都可以看到)
ls -d <文件所在目录>
7.找到删除文件zcs.text,记录下尖括号内的数值 ,使用logdump命令
logdump -i <1194443>
8.退出debugfs
quit
9.恢复文件
dd if=/dev/vda1 of=/usr/local/zcs.text bs=1280 count=1 skip=4719342
if值为分区路径,of值为需要恢复的文件全路径, bs值为offset,skip值为block
我的文件恢复以后就乱码了,网上查了一下说是和文件系统类型有关,我的是ext4文件系统,使用debugfs工具恢复就乱码了,所以用了第二中方式恢复
第二中方式:后面补充。。。。。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)