linux如何恢复删除的文件

linux如何恢复删除的文件,第1张

linux如何恢复删除的文件呢,下面就让我们来看看吧。

1、在命令框中找到已删除文件路径。

2、输入df+文件路径命令查看一下路径的分区所在。

3、利用系统自带的还原工具debugfs来修复,并分别运行open/dev/vdal、Ls/mnt/SummerTest两个命令,回车后即可找到删掉的文件。

4、输入logdump–i+

5、输入ddif=/dev/vda1of=/mnt/Summer_Test/China.pngbs=1152count=1skip=6291611命令。

6、回车后返回该路径即可看到删掉的文件已恢复。

以上就是小编的分享,希望能帮助的大家。

本文章基于ThinkpadE15品牌、centos7系统撰写的。

为了避免文件被替换,首先要卸载需要回复文件的分区.或以只读的方式挂载,

1. 添加硬盘,创建分区,关机后添加,在硬件那里新增一个dfisk分区1-6是分出一个测试区

2. #fdisk /dev/sdb # 创建一个sdb1分区

3. #partx -a /dev/sda #获取新分区表

4. #mkdir /tmp/sdb #创建sdb文件夹

5. #mkfs.ext4 /dev/sdb1 #格式化

6. #mount /dev/sdb1 /tmpsdb #挂载新的分区

7. #umount /tmp/sdb #卸载

8. 解压工具extundelete 可以在http://sourceforge.net下载

9. 解压#tar jxvf 包名

#yum install gcc-c++

#cd /mnt/packages

#yum install *2fs*

10. 编译安装

#make –j

#make install

11. 创建空目录 mkdir test存放恢复的文件

恢复的四个方法,前提卸载光驱了

1. 通过inode结点恢复 #extundelete /dev/sdb1 - -restore-inode inode号

2. 通过文件名恢复 #extundelete/dev/sdb1 - -restore-file 文件名

3. 恢复某个目录#extundelete/dev/sdb1 - -restore-directory 目录名

4. 恢复所有文件 #extundelete/dev/sdb1 - -restore-all


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/9021272.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-24
下一篇 2023-04-24

发表评论

登录后才能评论

评论列表(0条)

保存