免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 9773 | 回复: 12
打印 上一主题 下一主题

[Linux] 求救:使用rm -rf * 命令删除linux文件的恢复 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-01-20 18:27 |只看该作者 |倒序浏览
本人在Turbo Linux下,使用rm -rf * 命令,不小心删除了/home/kaocha/jiaoben下面的几个小程序,请问如何恢复啊?谢谢

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
2 [报告]
发表于 2014-01-20 19:03 |只看该作者
回复 1# lpingx2003


    没办法恢复了,下次小心点吧。

论坛徽章:
0
3 [报告]
发表于 2014-01-20 21:11 |只看该作者
好的,谢谢

论坛徽章:
3
IT运维版块每日发帖之星
日期:2015-12-30 06:20:00IT运维版块每日发帖之星
日期:2016-02-16 06:20:00每日论坛发贴之星
日期:2016-02-16 06:20:00
4 [报告]
发表于 2014-01-21 16:14 |只看该作者
太不小心了  按照下面的步骤试试吧

# ls -id /
2 /
一般”根”目录的inode值为2,一个分区挂载到一个目录下时,这个”根”目录的inode值为2
# mount /dev/sdb2 /mnt
# ls -id /mnt
2 /mnt
安装extundelete
下载extundelete
# wget http://ncu.dl.sourceforge.net/pr ... elete-0.2.0.tar.bz2
所需依赖包
# yum -y install e2fsprogs e2fsprogs-libs e2fsprogs-devel
编译安装extundelte
# tar jxvf extundelete-0.2.0.tar.bz2
# cd extundelte-0.2.0
# ./configure
# make; make install
用extundelete恢复文件
模拟数据误删除环境
# mkdir /data
# mkfs.ext4 /dev/sdb2
# mount /dev/sdb2 /data
# cp /etc/hosts /data/
# mkdir /data/test
# echo "extundelete test" > /data/test/geek.txt
# md5sum hosts                           #获取文件校验码
54fb6627dbaa37721048e4549db3224d  hosts
# md5sum test/geek.txt
eb42e4b3f953ce00e78e11bf50652a80  test/geek.txt
# rm -fr /data/*
卸载磁盘分区
# umount /dev/sdb2
查询恢复数据信息
# extundelete /dev/sdb2 --inode 2
.....

File name                                       | Inode number | Deleted status
Directory block 8657:
.                                                 2
..                                                2
lost+found                                        11             Deleted
hosts                                             12             Deleted
test                                              130817         Deleted
上面标记为Deleted是已经删除的文件或目录
开始恢复单个文件
默认恢复到当前目录下的RECOVERED_FILES目录中去
# extundelete /dev/sdb2 --restore-file hosts
恢复一个目录
# extundelete /dev/sdb2 --restore-directory test/
全部恢复
# extundelete /dev/sdb2 --restore-all
检测是否恢复成功
# # md5sum RECOVERED_FILES/hosts                           #获取文件校验码
54fb6627dbaa37721048e4549db3224d  RECOVERED_FILES/hosts
# md5sum RECOVERED_FILES/test/geek.txt
eb42e4b3f953ce00e78e11bf50652a80  RECOVERED_FILES/test/geek.txt

论坛徽章:
15
射手座
日期:2014-02-26 13:45:082015年迎新春徽章
日期:2015-03-04 09:54:452015年辞旧岁徽章
日期:2015-03-03 16:54:15羊年新春福章
日期:2015-02-26 08:47:552015年亚洲杯之卡塔尔
日期:2015-02-03 08:33:45射手座
日期:2014-12-31 08:36:51水瓶座
日期:2014-06-04 08:33:52天蝎座
日期:2014-05-14 14:30:41天秤座
日期:2014-04-21 08:37:08处女座
日期:2014-04-18 16:57:05戌狗
日期:2014-04-04 12:21:33技术图书徽章
日期:2014-03-25 09:00:29
5 [报告]
发表于 2014-01-21 17:22 |只看该作者
lpingx2003 发表于 2014-01-20 18:27
本人在Turbo Linux下,使用rm -rf * 命令,不小心删除了/home/kaocha/jiaoben下面的几个小程序,请问如何恢 ...

有一些开源工具是可以修复的,我用过的有ext3grep,可以搜一下。

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
6 [报告]
发表于 2014-01-21 20:27 |只看该作者
humjb_1983 发表于 2014-01-21 17:22
有一些开源工具是可以修复的,我用过的有ext3grep,可以搜一下。


与其指望这些不可靠的工具(不是工具本身的问题,而是文件系统特性和删除方式的原因),还不如做好备份,自己操作的时候小心一些。

论坛徽章:
15
射手座
日期:2014-02-26 13:45:082015年迎新春徽章
日期:2015-03-04 09:54:452015年辞旧岁徽章
日期:2015-03-03 16:54:15羊年新春福章
日期:2015-02-26 08:47:552015年亚洲杯之卡塔尔
日期:2015-02-03 08:33:45射手座
日期:2014-12-31 08:36:51水瓶座
日期:2014-06-04 08:33:52天蝎座
日期:2014-05-14 14:30:41天秤座
日期:2014-04-21 08:37:08处女座
日期:2014-04-18 16:57:05戌狗
日期:2014-04-04 12:21:33技术图书徽章
日期:2014-03-25 09:00:29
7 [报告]
发表于 2014-01-22 08:32 |只看该作者
MMMIX 发表于 2014-01-21 20:27
与其指望这些不可靠的工具(不是工具本身的问题,而是文件系统特性和删除方式的原因),还不如做好备份 ...

道理确实如此,但如果已经删除,那么只能靠这些了,呵呵。

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
8 [报告]
发表于 2014-01-22 09:13 |只看该作者
humjb_1983 发表于 2014-01-22 08:32
道理确实如此,但如果已经删除,那么只能靠这些了,呵呵。


关键是这些方法并不可靠,要是你因为有了这些指望而不再小心,因而删除了关键数据无法恢复,那真就呵呵了。

论坛徽章:
15
射手座
日期:2014-02-26 13:45:082015年迎新春徽章
日期:2015-03-04 09:54:452015年辞旧岁徽章
日期:2015-03-03 16:54:15羊年新春福章
日期:2015-02-26 08:47:552015年亚洲杯之卡塔尔
日期:2015-02-03 08:33:45射手座
日期:2014-12-31 08:36:51水瓶座
日期:2014-06-04 08:33:52天蝎座
日期:2014-05-14 14:30:41天秤座
日期:2014-04-21 08:37:08处女座
日期:2014-04-18 16:57:05戌狗
日期:2014-04-04 12:21:33技术图书徽章
日期:2014-03-25 09:00:29
9 [报告]
发表于 2014-01-22 09:15 |只看该作者
MMMIX 发表于 2014-01-22 09:13
关键是这些方法并不可靠,要是你因为有了这些指望而不再小心,因而删除了关键数据无法恢复,那真就呵呵 ...

我只能说,你是对的~~,通常建议给rm整个别名,减少误操作几率。

论坛徽章:
0
10 [报告]
发表于 2014-01-25 00:01 |只看该作者
谢谢大家,以后一定记得把数据备份
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP