带来一篇Linux中怎样恢复被删除的文件
如果你学不好的话,你在linux中开发的机会就很少,或者说几乎没有,它的优势就消失了,然后随着时间的流逝,你就会全部忘记她;<divclass="start">10个G的数据被误删除,差点溃散,试遍了一切惯例恢复软件,无用,就要保持的时分,发明了ext3grep这个开源东东!
顺遂恢复一切数据,以是linux下数据删除其实不可骇,可骇的是删除后没有恢复的办法,看看上面的操纵吧!
#uname-a
Linuxlocalhost.localdomain2.6.18-8.el5#1SMPFriJan2614:15:21EST2007i686i686i386GNU/Linux
实在甚么版本的体系无所谓!
所需的相干库
#rpm-qa|grepe2fsprogs
e2fsprogs-libs-1.39-8.el5
e2fsprogs-1.39-8.el5
e2fsprogs-devel-1.39-8.el5
必需要有e2fsprogs-libs,否则在前面ext3grep的安装会有成绩。
分区情形:
#df-h
FilesystemSizeUsedAvailUse%Mountedon
/dev/mapper/VolGroup00-LogVol00
6.2G1.8G4.2G30%/
/dev/sda199M11M83M12%/boot
/dev/mapper/VolGroup00-LogVol02
1008M34M924M4%/data
tmpfs125M0125M0%/dev/shm
必要软件
http://code.google.com/p/ext3grep/downloads/list
先下载软件
#cd/root/src/
#wgethttp://ext3grep.googlecode.com/files/ext3grep-0.6.0.tar.gzsrc
#ls
ext3grep-0.6.0.tar.gz
#tarxfvzext3grep-0.6.0.tar.gz
#./configure
#makeinstall
#ext3grep
Runningext3grepversion0.6.0
编译然后测试可使用了,统统做好了今后入手下手我们的恢复历程。
我的目次是/data分区,我先格局化了分区,我放一个文件在根目次下和一个子目次下的文件。
/dev/mapper/VolGroup00-LogVol021008M34M924M4%/data
上面斜体部分不是必需的:
实在这里用甚么分区却是无所谓,也能够摹拟一个出来,上面是摹拟步骤:
1.mkdir/data1/
2.cd/data1/
3.ddif=/dev/zeroof=disk1count=2048000
4.mkfs.ext3disk1
5.mkdir-p/dfs/a
6.mount-oloop/data1/disk1/dfs/a
这里,我们用/data分区,先拷贝些文件已往
#]#cp/bin/ls/data/
#]#cp-rf/bin/data/
#]#ls-la/data/
total136
drwxr-xr-x4rootroot4096Apr2117:37.
drwxr-xr-x25rootroot4096Apr2117:11..
drwxr-xr-x2rootroot4096Apr2117:37bin
drwx――2rootroot16384Apr2117:15lost+found
-rwxr-xr-x1rootroot93560Apr2117:37ls
#
一个子目次一个可实行文件
如今删除ls文件和bin上面的zcat
#rm/data/ls
rm:removeregularfile`/data/ls’?y
#rm/data/bin/zcat
rm:removeregularfile`/data/bin/zcat’?y
#ls-la/data/ls/data/bin/zcat
<P> ls:/data/ls:Nosuchfileordirectory
带来一篇Linux中怎样恢复被删除的文件
对于linux命令,一定要学会用man和info去查他们的解释;> ls:/data/bin/zcat:Nosuchfileordirectory
文件没有了然后我们来恢复:
起首必需umount失落误删除数据的分区:
#umount/dev/mapper/VolGroup00-LogVol02
#df-h
FilesystemSizeUsedAvailUse%Mountedon
/dev/mapper/VolGroup00-LogVol00
6.2G1.8G4.2G30%/
/dev/sda199M11M83M12%/boot
tmpfs125M0125M0%/dev/shm
确认卸载,然后利用ext3grep来恢复。
#ext3grep/dev/mapper/VolGroup00-LogVol02--ls--inode2
这里会创立扫描分区
#ext3grep/dev/mapper/VolGroup00-LogVol02--ls--inode2
#ext3grep/dev/mapper/VolGroup00-LogVol02--restore-filels
Runningext3grepversion0.6.0
WARNING:Idon’tknowwhatEXT3_FEATURE_COMPAT_EXT_ATTRis.
Numberofgroups:8
Minimum/maximumjournalblock:585/8787
Loadingjournaldescriptors…sorting…done
Numberofdescriptorsinjournal:58;min/maxsequencenumbers:2/5
LoadingVolGroup00-LogVol02.ext3grep.stage2…done
Restoringls
#ext3grep/dev/mapper/VolGroup00-LogVol02--restore-filebin/ls
Runningext3grepversion0.6.0
WARNING:Idon’tknowwhatEXT3_FEATURE_COMPAT_EXT_ATTRis.
Numberofgroups:8
Minimum/maximumjournalblock:585/8787
Loadingjournaldescriptors…sorting…done
Numberofdescriptorsinjournal:58;min/maxsequencenumbers:2/5
LoadingVolGroup00-LogVol02.ext3grep.stage2…done
Restoringbin/ls
#ls-laRESTORED_FILES/
total124
drwxr-xr-x3rootroot4096Apr2118:01.
drwxr-x―5rootroot4096Apr2117:55..
-rwxr-xr-x1rootroot93560Apr2117:48ls
#ext3grep/dev/mapper/VolGroup00-LogVol02--restore-filebin/zcat
Runningext3grepversion0.6.0
WARNING:Idon’tknowwhatEXT3_FEATURE_COMPAT_EXT_ATTRis.
Numberofgroups:8
Minimum/maximumjournalblock:585/8787
Loadingjournaldescriptors…sorting…done
Numberofdescriptorsinjournal:58;min/maxsequencenumbers:2/5
LoadingVolGroup00-LogVol02.ext3grep.stage2…done
Restoringbin/zcat
#ls-laRESTORED_FILES/bin/
total188
drwxr-xr-x2rootroot4096Apr2118:01.
drwxr-xr-x3rootroot4096Apr2118:01..
-rwxr-xr-x1rootroot62136Apr2117:48zcat
看看都恢复在RESTORED_FILES目次下,巨细也一样,这里RESTORED_FILES目次是实行ext3grep确当前目次下!
也能够利用:
ext3grep/termite/cc-disk--restore-all
恢复一切文件和目次,可是目次的话,假如删除工夫较长,纷歧定能完整恢复,紧缩文件一样平常都能恢复。
假如想具体的懂得ext3grep,能够到它的的HOWTO页往看看:
http://www.xs4all.nl/~carlo17/howto/undelete_ext3.html
1、删除/root/shell/hehe下的a文件
</p>上一页123下一页
买一本命令参考手册是必要的,遇到不知道怎么用的命令可以随时查询,这要比查man文档快.特别适合英语不好。
带来一篇Linux中怎样恢复被删除的文件
如果你想在以后的生涯中在软件行业工作的话,学习linux是一项基本技能,所以打从你打算学习linux那天起,放弃windows吧!因为它除了能给你带来片刻的娱乐,别无其他;2、安装ext3grep-0.10.1.tar.gzext3grep命令已能够一般利用
3、ext3grep/dev/sda3--ls--inode2创立扫描分区(不分明这步有甚么用,请妙手指导)
4、ext3grep/dev/sda3--restore-fileroot/shell/hehe/a恢复文件a
5、ext3grep/dev/sda3--restore-inode75631基本inode
</p>上一页123
在这里你会学到更多的知识,学习linux,更要学习一种geek的精神,python之禅中也说过:以总结分享为荣,以跪求其解为耻; 写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。 有疑问前,知识学习前,先用搜索。 尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。 笔者五分钟后就给出了解决方法: “首先备份原文件到其他目录,然后删掉/usr/local/unispim/unispimsp.ksc,编辑 /usr/local/unispim/unispimsp.ini,最后重启动计算机 发问的时候一定要注意到某些礼节。因为Linux社区是一个松散的组织、也不承担回复每个帖子的义务。它不是技术支持。 另外Linux上也有很多的应用软件,安装运行了这些软件后,你就可以在Linux上编辑文档、图?片,玩游戏、上网、播放多媒体文件等。 熟读写基础知识,学得会不如学得牢。
页:
[1]