linux删掉的文件怎么恢复

2024-04-30 15:45:22
有4个网友回答
网友(1):

一、用运SecureCRT远程对操作系统上,查看一下当前系统版本号,及文件系统格式


二、为方便本次实验,我们新创建一文件。



三、执行删除操作

rm -rf  web_1.txt

四、运用,系统自还工具debugfs来修复




五、打开,刚刚被删除文件所在的分区

*****************************************************************************************

查看目录在分区


******************************************************************************************





六、用ls 加-d参数显示刚刚删除文件所在的目录


七、显示有<>尖括号的就是我们要找的文件Inode 号 执行logdump –I  <19662057>


八,执行完命令后,显示了一屏信息,我们需要的是下面这一行,并且要记住,后面的值


九、退出dedugfs

qiut

十,执行如下命令


bs与下图offset值一致,skip与block值一致



十一,以上结果表示恢复成功我们看下/opt/wb_1目录下到底有没有


回复成功!

网友(2):

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

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

网友(3):

不小心删除的文件应该怎么恢复呢?今天我们一起来看一下

网友(4):