ext3文件恢复【我实验过了】

 原贴:http://groups.google.com/group/xiyoulinux/browse_thread/thread/b0b143281719ac23?pli=1

ext3文件恢复【我实验过了】
<script><!-- window.TH_optionsPane = { expanded: false, toggle: function() { var botcorner_el = document.getElementById('TH_optionsPane_botcorner'); var optpane_el = document.getElementById('TH_optionsPane_optpane'); this.expanded = !this.expanded; botcorner_el.style.display = (this.expanded ? "none" : "block"); optpane_el.style.display = (this.expanded ? "block" : "none"); } }; //--></script>
当前,该论坛中首先显示的主题过多。要让该主题首先显示,请取消其他主题的这一选项。
处理您的请求时出错。请重试。
标记
  2 个帖子 - 全部隐藏  - Translate all to Translated (View all originals)

<script><!-- function TH_ToggleOptionsPane() { TH_optionsPane.toggle(); var showoptions_lnk2_el = document.getElementById('showoptions_lnk2'); showoptions_lnk2_el.innerHTML = (TH_optionsPane.expanded ? "隐藏选项" : "选项"); if (!TH_optionsPane.expanded) { TH_ToggleThreadSubNavAndInfo(); } } function TH_ToggleThreadSubNavAndInfo() { var display = TS_isThreadSubbed('xiyoulinux', 'b0b143281719ac23'); var ts_span_el = document.getElementById('ts_navinfo'); if (display) { ts_span_el.style.display = 'block'; } else { } } //--></script>

<script src="http://groups.google.com/groups/static/release/g2_messages_zh_CN-9a04f6bdad6987dc4c0891179f4b7ce4.js"></script> <script><!-- var G2_cardManager = { _getMessage:function(){return {_load:function(){}};}, _getCard:function(){return {_load:function(){}};} }; //--></script>
您要发布帖子的论坛是一个 Usenet 新闻组。在此论坛发帖会使您的电子邮件地址有机会给互联网上的所有人看到。
您的回复帖子尚未发送。
发帖成功
<script><!-- if (_G2_CardManager) { var G2_cardManager = new _G2_CardManager(window, "xiyoulinux"); G2_cardManager._setComposerTemplateGenerator(function() { return (window.SM_msg_cb2_value ? window.SM_msg_cb2_value : window.SM_msg_cb2_value = document.getElementById('SM_msg_cb2').innerHTML) }); G2_cardManager._setDoneUrl("/group/xiyoulinux/topics"); G2_cardManager._setAcServerBase("/c/"); G2_cardManager._addFromEmail("liuhongdi@gmail.com", ""); _MR_Message._COMPOSING_TITLE_COLOR = "#c3d9ff"; var MSG_USENET_POSTING_WARNING = document.getElementById("upw").innerHTML; var MSG_ACTIVE_REPLY_WARNING = document.getElementById("arw").innerHTML; var MSG_POST_SUCCESSFUL = document.getElementById("psw").innerHTML; window.onbeforeunload = G2_cardManager._anyCardsComposing.bind(G2_cardManager); } //--></script>
 
发件人:
收件人:
抄送:
跟帖发送至:
添加抄送 | 添加跟帖 | 修改主题
主题:
验证: 出于验证的需要,请键入您在下图中看到的字符或点击辅助功能图标后所听到的数字。 听清并键入您听到的数字
 
李磊  
View profile  
 更多选项 2月1日, 上午3时47分
发件人: 李磊 <lilei1...@gmail.com>
日期: Sun, 1 Feb 2009 16:47:09 +0800
当地时间: 2009年2月1日(星期日) 上午3时47分
主题: ext3文件恢复【我实验过了】
原文载于: http://huaidan.org/archives/1913.html

工作中遇见了,查了网上文章,发现没几个实际能通过的,实在是怒。自己找了软件做了一次实战操作,基本可以保证稳定恢复。
测试环境
[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.18-8.el5 #1 SMP Fri Jan 26 14:15:21
EST 2007 i686 i686 i386 GNU/Linux

所需的相关库
[root@localhost ~]# rpm -qa |grep e2fsprogs
e2fsprogs-libs-1.39-8.el5
e2fsprogs-1.39-8.el5
e2fsprogs-devel-1.39-8.el5
分区情况
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
6.2G 1.8G 4.2G 30% /
/dev/sda1 99M 11M 83M 12% /boot
/dev/mapper/VolGroup00-LogVol02
1008M 34M 924M 4% /data
tmpfs 125M 0 125M 0% /dev/shm
需要软件
http://code.google.com/p/ext3grep/downloads/list
先下载软件
[root@localhost ~]# cd /root/src/
[root@localhost src]# wget
http://ext3grep.googlecode.com/files/ext3grep-0.6.0.tar.gz src
[root@localhost src]# ls
ext3grep-0.6.0.tar.gz
[root@localhost src]# tar xfvz ext3grep-0.6.0.tar.gz
[root@localhost ext3grep-0.6.0]# ./configure
[root@localhost ext3grep-0.6.0]# make install
[root@localhost ext3grep-0.6.0]# ext3grep
Running ext3grep version 0.6.0
编译然后测试可以使用了,一切做好了以后开始我们的恢复过程。
我的目录是/data分区,我先格式化了分区,我放一个文件在根目录下和一个子目录下的文件。
/dev/mapper/VolGroup00-LogVol02 1008M 34M 924M 4% /data
拷贝点文件过去
[root@localhost ~]# ]# cp /bin/ls /data/
[root@localhost ~]# ]# cp -rf /bin /data/
[root@localhost ~]# ]# ls -la /data/
total 136
drwxr-xr-x 4 root root 4096 Apr 21 17:37 .
drwxr-xr-x 25 root root 4096 Apr 21 17:11 ..
drwxr-xr-x 2 root root 4096 Apr 21 17:37 bin
drwx------ 2 root root 16384 Apr 21 17:15 lost+found
-rwxr-xr-x 1 root root 93560 Apr 21 17:37 ls
[root@localhost ~]#
一个子目录一个可执行文件
现在删除ls文件和bin下面的zcat
[root@localhost ~]# rm /data/ls
rm: remove regular file `/data/ls'? y
[root@localhost ~]# rm /data/bin/zcat
rm: remove regular file `/data/bin/zcat'? y
[root@localhost ~]# ls -la /data/ls /data/bin/zcat
ls: /data/ls: No such file or directory
ls: /data/bin/zcat: No such file or directory
文件没有了然后我们来恢复
首先umount掉分区
[root@localhost ~]# umount /dev/mapper/VolGroup00-LogVol02
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
6.2G 1.8G 4.2G 30% /
/dev/sda1 99M 11M 83M 12% /boot
tmpfs 125M 0 125M 0% /dev/shm
确认卸载,然后使用ext3grep来恢复。
[root@localhost ~]# ext3grep/dev/mapper/VolGroup00-LogVol02 --ls --inode 2
这里会创建扫描分区
[root@localhost ~]# ext3grep /dev/mapper/VolGroup00-LogVol02 --ls --inode 2
[root@localhost ~]# ext3grep /dev/mapper/VolGroup00-LogVol02 --restore-file ls
Running ext3grep version 0.6.0
WARNING: I don't know what EXT3_FEATURE_COMPAT_EXT_ATTR is.
Number of groups: 8
Minimum / maximum journal block: 585 / 8787
Loading journal descriptors... sorting... done
Number of descriptors in journal: 58; min / max sequence numbers: 2 / 5
Loading VolGroup00-LogVol02.ext3grep.stage2... done
Restoring ls
[root@localhost ~]# ext3grep /dev/mapper/VolGroup00-LogVol02
--restore-file bin/ls
Running ext3grep version 0.6.0
WARNING: I don't know what EXT3_FEATURE_COMPAT_EXT_ATTR is.
Number of groups: 8
Minimum / maximum journal block: 585 / 8787
Loading journal descriptors... sorting... done
Number of descriptors in journal: 58; min / max sequence numbers: 2 / 5
Loading VolGroup00-LogVol02.ext3grep.stage2... done
Restoring bin/ls
[root@localhost ~]# ls -la RESTORED_FILES/
total 124
drwxr-xr-x 3 root root 4096 Apr 21 18:01 .
drwxr-x--- 5 root root 4096 Apr 21 17:55 ..
-rwxr-xr-x 1 root root 93560 Apr 21 17:48 ls
[root@localhost ~]# ext3grep /dev/mapper/VolGroup00-LogVol02
--restore-file bin/zcat
Running ext3grep version 0.6.0
WARNING: I don't know what EXT3_FEATURE_COMPAT_EXT_ATTR is.
Number of groups: 8
Minimum / maximum journal block: 585 / 8787
Loading journal descriptors... sorting... done
Number of descriptors in journal: 58; min / max sequence numbers: 2 / 5
Loading VolGroup00-LogVol02.ext3grep.stage2... done
Restoring bin/zcat
[root@localhost ~]# ls -la RESTORED_FILES/bin/
total 188
drwxr-xr-x 2 root root 4096 Apr 21 18:01 .
drwxr-xr-x 3 root root 4096 Apr 21 18:01 ..
-rwxr-xr-x 1 root root 62136 Apr 21 17:48 zcat
看看都恢复在RESTORED_FILES目录下,大小也一样
参考资料
http://www.xs4all.nl/~carlo17/howto/undelete_ext3.html


    回复    答复作者    转发       为此帖评分: <script><!-- var rh_2017eb84b0bc2215 = new RAT_RatingHolder('2017eb84b0bc2215', '0', ''); //--></script> Text for clearing space
您需要先 登录才能发帖。
要发帖子,您需要先 加入此论坛
请先在 订阅设置页上更新您的昵称,然后再进行发帖。
您没有发帖的权限。
<script><!-- var msg = G2_cardManager._getMessage("2017eb84b0bc2215"); msg._init("2017eb84b0bc2215", "f57d5bcb0902010047h48400fb6s91999f9f0d09d41@mail.gmail.com", true, "over", true, false, "", true); msg._addPreLoadHook(function() { }); //--></script>

sinanjj  
View profile  
 更多选项 2月4日, 上午4时51分
发件人: sinanjj <sina...@gmail.com>
日期: Wed, 4 Feb 2009 01:51:15 -0800 (PST)
当地时间: 2009年2月4日(星期三) 上午4时51分
主题: Re: ext3文件恢复【我实验过了】
以后删重要文件用shred吧。。。。。。。

    回复    答复作者    转发       为此帖评分: <script><!-- var rh_d8af93cecd7c7dbe = new RAT_RatingHolder('d8af93cecd7c7dbe', '0', ''); //--></script> Text for clearing space
您需要先 登录才能发帖。
要发帖子,您需要先 加入此论坛
请先在 订阅设置页上更新您的昵称,然后再进行发帖。
您没有发帖的权限。
<script><!-- var msg = G2_cardManager._getMessage("d8af93cecd7c7dbe"); msg._init("d8af93cecd7c7dbe", "edbb173f-090f-452f-901e-84d33f63f8b1@v18g2000pro.googlegroups.com", true, "over", true, false, "", true); msg._setPrev(G2_cardManager._getCard("msg_2017eb84b0bc2215"), 1); msg._addPreLoadHook(function() { }); //--></script>
帖子的结尾
«返回进行讨论 «较新的主题     较早的主题 »

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值