EXT4中恢复使用rm命令误删除的文件
来源:互联网 发布:smtp.126.com 端口号 编辑:程序博客网 时间:2024/04/28 07:31
起因:前几天在公司服务器上误操作将ORACLE某表空间文件给删除了,结果导致几张表不能正常访问
遂谷歌了一把发现了神器 extundelete(如果是ext3文件系统请使用ext3grep,本人未做测试),这玩意可比瘟得死下面的各种恢复工具强大多了(至少本人是这么认为的),下面看步骤:
一、下载及安装软件
extundelete 主页:http://extundelete.sourceforge.net/
下载地址:http://nchc.dl.sourceforge.net/project/extundelete/extundelete/0.2.0/extundelete-0.2.0.tar.bz2
ubuntu用户可直接安装: apt-get install extundelete
二、执行删除操作
二、数据恢复
1.卸载需要恢复文件的分区
2.使用extundelete查看分区上存在的文件
上图中红框内容可以看出,被删除的两个文件已经被找到,状态为已经删除,接下来就将它们恢复出来
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
[root@www~]# extundelete --restore-inode 13 /dev/sdb1 # --restore-inode 恢复指定的I节点文件,默认全将恢复出来的文件放在当前路径 RECOVERED_FILES/ 目录下,文件名为 file.I节点号
WARNING:Extendedattributesarenotrestored.
Loadingfilesystemmetadata...8groupsloaded.
Loadingjournaldescriptors...21descriptorsloaded.
WritingoutputtodirectoryRECOVERED_FILES/
Restoredinode13tofileRECOVERED_FILES/file.13
[root@www~]# extundelete --restore-inode 14 /dev/sdb1
WARNING:Extendedattributesarenotrestored.
Loadingfilesystemmetadata...8groupsloaded.
Loadingjournaldescriptors...21descriptorsloaded.
Restoredinode14tofileRECOVERED_FILES/file.14
[root@www~]# ls RECOVERED_FILES/
file.13 file.14
[root@www~]# mount /dev/sdb1 /mnt/test/
[root@www~]# mv RECOVERED_FILES/file.13 /mnt/test/resolv.conf
[root@www~]# mv RECOVERED_FILES/file.14 /mnt/test/hosts
[root@www~]# cat /mnt/test/hosts # 查看被恢复出来的文件 是否与源文件一致
127.0.0.1 localhostlocalhost.localdomainlocalhost4localhost4.localdomain4
::1 localhostlocalhost.localdomainlocalhost6localhost6.localdomain6
192.168.1.250 www.skyelek.comwww
192.168.1.250 svn.skkelek.comsvn
[root@www~]# cat /mnt/test/resolv.conf
;generatedby/sbin/dhclient-script
searchwww.skyelek.comskyelek.com
nameserver192.168.1.200
转自:http://www.linuxyunwei.com/2012/08/ext4中恢复使用rm命令误删除的文件
0 0
- EXT4中恢复使用rm命令误删除的文件
- EXT4中恢复使用rm命令误删除的文件
- EXT4中恢复使用rm命令误删除的文件
- EXT4中恢复使用rm命令误删除的文件
- linux使用rm命令误删除恢复教程(ext4也适用)
- 使用extundelete恢复linux ext3 ext4文件系统下由 rm -rf 误删除文件
- Linux使用命令rm -rf 删除文件后的恢复
- linux ext3 ext4文件系统下 恢复 rm -rf 误删除文件
- opensuse 12.3 使用extundelete恢复ext3,ext4文件系统下被rm删除的数据
- linux下如何恢复rm命令删除的文件
- linux下如何恢复rm命令删除的文件
- linux下如何恢复rm命令删除的文件
- linux下如何恢复rm命令删除的文件
- Linux系统下,使用rm命令删除文件的恢复方法
- linux用extundelete恢复ext2、ext3、ext4下rm -rf误删除的数据
- ext4分区中恢复被删除的文件
- ext4分区中恢复被删除的文件
- ext4分区中恢复被删除的文件
- 第四周 项目1三角形类的构造函数(3)---参数初始化表
- spring任务调度 注解+配置文件
- linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结
- iOS开发知识点总结(三)
- HTML总结
- EXT4中恢复使用rm命令误删除的文件
- Java基础-12
- iphone移动产品开发之屏幕自适应
- java多线程例子
- 面向对象设计原则之概述
- ssh工具执行.sql文件
- 来深圳的第四年-杂谈
- 第四周 【项目1-三角形类的构造函数】<3>
- Android 内存溢出心得