LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1761|回复: 15

关于ext3下文件的反删除.血泪史... 计算机法医操作.. 已经恢复部分文件!

[复制链接]
发表于 2007-10-25 01:00:47 | 显示全部楼层 |阅读模式
[color="#ff0000"]有点啰嗦,大家可以跳着看.   比如 /*  */
后面 有精简步骤.

起源.

[color="Blue"] /*一个 明亮的早晨,也不知道昨天晚上几点睡的,脑子只是记得 几个单词 lvs load

balance .....   [color="Blue"]*/

[color="#0000ff"]/*为了腾点硬盘空间来,我想mv下 XX的17G数据文件....[color="#0000ff"]/*

rm -R /xxxxx /xxxxx
十分钟后,apachectl restart  提示说找不到目录!什么? 不可能.
ls 后傻眼了! 查看历史命令...彻底傻了.  rm 了自己的数据,还好说点.rm别人千辛万

苦的数据.........恐怕不是几句话能说的清楚的....(在此期间,我本来邀请罗兄一起

研究lvs的....)

赶紧umount /dev/xx   上网找ext3(我心想,应该可以恢复吧!fat32我恢复了很多次了)
可是答案是 致命的..... 他的设计特性是 如此.rm后节点被擦.....

然后更加网络GOOGLE的搜索内容来 只读挂载了 那个被rm的分区,
狗屁!现在的转帖真TMD的烂... 明明是 ext2的恢复方法,硬是 标记上ext3!
会害死人的......

罗兄赶紧先dd了那个磁盘.为此,又损失了一个23G的 NTFS分区....... 那个NTFS里面的

数据连看都没看就DEL了,豁出去了我!!

[color="#0000ff"]/*回来先看我的那个 linuxserver hack 2. 想从里面找点东西出来..

看了 恢复和修复章节里面的 恢复丢失分区,从被亏的磁盘恢复数据. 串起

lost+found...

没用告终.

罗兄这几天要考试,正在紧张复习中.... 所以也先没碰.... [color="#0000ff"]*/

凌晨时刻, DD回去那个分区,开始使用  linux server hack 里面最后一个技巧!
恢复丢失的文件并执行法医分析!

请出功臣!  foremost

先df -h看了下那些分区有剩余空间.

foremost -t all -i /dev/XX  

漫长的时间开始了....
其中出现了几行这个
/*   WMV err num_header_objs=-813156819 headerSize=17778083259741203662
*************************
*********************************
**********************************************WMV err num_header_objs=-

1073683314 headerSize=1283430543591726241
WMV err num_header_objs=-1073683314 headerSize=1283430543591726241
WMV err num_header_objs=-1073683314 headerSize=1283430543591726241
WMV err num_header_objs=-1073683314 headerSize=1283430543591726241
WMV err num_header_objs=-1073683314 headerSize=1283430543591726241
WMV err num_header_objs=-1073683314 headerSize=1283430543591726241
WMV err num_header_objs=-1073683314 headerSize=1283430543591726241
WMV err num_header_objs=-1073683314 headerSize=1283430543591726241
*WMV err num_header_objs=-1073683314 headerSize=1283430543591726241
WMV err num_header_objs=-1073683314 headerSize=1283430543591726241

*/

恢复停止了!
我赶紧在宿舍scp了远程机器....

17G的文件... 只有1.XG 回来了.
还好,几个关键图片和PDF和部分研究资料........都恢复了 30%

看来剩下的要调试了....

血泪史还没有结束.... 还要苦熬几个通宵.... 我的课程啊!!! 我是CS专业啊!!

我写东西很啰嗦,为了大家,我精简了步骤.

首先
rm -R /abc
umount /dev/xxx
找个比你 umount大的空间然后
dd if=/dev/XX of=disk.img   (具体命令大家自己去man,或者google,保险起见要带

noerror参数)
上网下载foremost.
make && make install
cd /test  (TEST为恢复数据的空间!!)
foremost -t all -i /dev/xx

恢复了 ext3 部分文件,包含了PPT
RAR(CRC错误!) JAR HTML DOC AVI(无法播放AVI)
PNG(非常好!) OLE JPG(非常好!) WMV (能播放几秒! ****)
ZIP(CRC错误!) PDF 完美恢复

GL!!!

此文未完!待续!

[color="Red"]未经的本人允许,不得转载!!

感谢编写 linux server hacks 卷二的作者 bill von hagen & brian K.jones
感谢译者 张颖.

感谢foremost 的发起者和那些参与着.万分感谢.

自知水平差劲.

其中走了很多弯路,错路.
故写出 这些步骤给 兄弟们做个参考.

语言能力差...大家将就将就....
 楼主| 发表于 2007-10-25 01:02:46 | 显示全部楼层
占楼!!!111
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-25 01:02:51 | 显示全部楼层
占楼!!!111222
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-25 01:02:55 | 显示全部楼层
占楼!!!1112222
回复 支持 反对

使用道具 举报

发表于 2007-10-25 02:22:25 | 显示全部楼层
take a chair, watching...
回复 支持 反对

使用道具 举报

发表于 2007-10-25 04:15:33 | 显示全部楼层
血淚教訓---平時的 backup 是多麼的重要啊!

反正呢,電腦用越久,就越不信任電腦。
像我現在做的一個 project,
每 15 分種就 rsync 一次到 sd 卡。
然後每星期再 rsync 到 usb hd。
每做一階段就同步到另一台電腦。
所有成品,還 upload 到外面的 ftp server 。

上次從 opensuse 10.1 升 10.2  的時候,就試過刪錯 lvm ,還好有備份!  ^_^
基本上,1995 年以來的所有自己生出來的文件,我目前都找得到備份,
不管過程換了多少的機子跟系統。
回复 支持 反对

使用道具 举报

发表于 2007-10-25 09:06:03 | 显示全部楼层
含泪拜读......
回复 支持 反对

使用道具 举报

发表于 2007-10-25 09:23:28 | 显示全部楼层
我也作过这样的傻事,但是尝试了一堆方法后以失败告终,谢谢楼主。

不过还好最后发现了之前的备份,现在想起来还有些后怕
回复 支持 反对

使用道具 举报

发表于 2007-10-25 13:40:30 | 显示全部楼层
谨代表Linuxsir.org上的全体同学向您的不幸遭遇表示万分同情……并对您化悲痛为力量,重新建设xxxxx的勇气表示钦佩……以下省去copy外交部发言稿三万字……
PS:其实我也遇到过,哭到肝肠寸断啊。
回复 支持 反对

使用道具 举报

发表于 2007-10-25 14:27:15 | 显示全部楼层
吸取教训,嗯,丢失数据太难受了。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表