蒙在股里 发表于 2015-1-14 20:32:50

带来一篇用ext3grep规复rm -rf 误删除的文件

如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!Linux作为企业级办事器,数据宁静性相当主要,任何有代价的数据被误删除都是不克不及容忍的,乃至大概带来年夜的劫难!作为linux体系***,必定要无数据回护意义,不仅要做好数据备份事情,还应当有在将主要数据误删除后规复的才能.在这里给人人先容一个开源的数据规复工具ext3grep,该工具能够规复rm–rf误删除的文件
1、ext3grep的道理:
使用ext3grep规复文件其实不依附于任何文件格局,起首ext3grep使用root的inode来猎取文件体系中一切的文件信息,包含存在的或已删除的文件,这些信息包含文件名、inode号、然后使用inode分离体系日记往查询该inode地点的block地位,包含间接、直接块的信息,最初用dd下令来将数据信息备份出来,从而规复数据!
当发明文件被误删除后,起首做的第一件事就是即刻卸载该文件地点的分区,大概以只读的体例挂载该分区,缘故原由是文件被删除后,文件内的数据还保存在磁盘上,除非体系将这些数据地点的块分派进来了,要否则一向城市存在,以是为了保险,起首做的事就是卸载文件地点的分区,
至于根分区的话,能够重启体系,然后以单用户形式进进体系,以只读的体例挂载根分区:
mount–oro,remount/
2、ext3grep装置
在装置之前起首反省一下体系是不是已装置e2fsprogs相干软件,假如没有必要下载装置,要否则装置ext3greep时会报错!
#rpm-qa|grepe2fs
e2fsprogs-devel-1.39-23.el5_5.1
e2fsprogs-libs-1.39-23.el5_5.1
e2fsprogs-1.39-23.el5_5.1
e2fsprogs-libs-1.39-23.el5_5.1
能够从网高低载ext3grep源码包:
wgethttp://code.谷歌.com/p/ext3grep/downloads/detail?name=ext3grep-0.10.2.tar.gz
解压、编译、装置
tarzxfext3grep-0.10.2.tar.gz
cdext3grep-0.10.2
./configure–prefix=/usr/local/ext3grep
make
makeinstall
3、使用ext3grep规复rm–rf删除的数据
起首我们摹拟一个磁盘分区,创立一个假造装备
#mkdir/disk创立挂载点
#mkdir/virtual
#ddif=/dev/zeroof=/virtual/disk1conut=102400
#mkfs-text3/vittual/disk1
#mount-oloop/virtual/disk1/disk
#echo“thisisaext3greptest,thankyou”>/disk/ext3grep-test.txt
用rm–rf删除方才创立的文件
rm–rf/disk/*
然后检察确认文件已被删除
3、用ext3grep规复被删除的文件
创立一个专门用来寄存被规复文件的目次
mkdirrestore
cdrestore
4、规复文件的历程
在刚创立的restore目次下实行
检察被删除的文件信息
#/usr/local/ext3grep/bin/ext3grep/virtual/disk--ls--inode2
.--Filetypeindir_entry(r=regularfile,d=directory,l=symlink)
|.--D:Deleted;R:Reallocated
IndxNext|Inode|DeletiontimeModeFilename
==========+==========+----------------data-from-inode------+-----------+=========
01d2drwxr-xr-x.
1endd2drwxr-xr-x..
2endd11D1340620814MonJun2518:40:142012drwx------lost+found
3endr12D1340620814MonJun2518:40:142012rrw-r--r--ext3grep-test.txt
入手下手规复
#/usr/local/ext3grep/bin/ext3grep/virtual/disk--restore-fileext3grep-test.txt
Runningext3grepversion0.10.2
WARNING:IdontknowwhatEXT3_FEATURE_COMPAT_EXT_ATTRis.
Numberofgroups:7
Minimum/maximumjournalblock:16616/20729
Loadingjournaldescriptors...sorting...done
Theoldestinodeblockthatisstillinthejournal,appearstobefrom1340620763=MonJun2518:39:232012
Numberofdescriptorsinjournal:20;min/maxsequencenumbers:2/5
WritingoutputtodirectoryRESTORED_FILES/
Loadingdisk.ext3grep.stage2...done
Restoringext3grep-test.txt
由下面的输入能够得知,ext3grep-test.txt文件已规复乐成,在以后目次下天生一个RESTORED_FILES目次,规复事后的文件就放在那边。
#ls
ext3grep-test.txt
总结:此工具固然可以规复被rm–rf下令删除的文件,可是做为一个体系办理职员应当在脑海中时时刻刻都应当有一个备份数据的观点,究竟备份才是霸道!
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!

海妖 发表于 2015-1-16 20:09:09

带来一篇用ext3grep规复rm -rf 误删除的文件

对于英语不是很好的读者红旗Linux、中标Linux这些中文版本比较适合。现在一些Linux网站有一些Linux版本的免费下载,这里要说的是并不适合Linux初学者。

小妖女 发表于 2015-1-19 06:17:02

主流Linux发行版都自带非常详细的文档(包括手册页和FAQ),从系统安装到系统安全,针对不同层次的人的详尽文档,仔细阅读文档后40%问题都可在此解决。

若天明 发表于 2015-1-28 05:17:12

熟悉操作是日常学习Linux中的三大法宝。以下是作者学习Linux的一些个人经验,供参考:

谁可相欹 发表于 2015-2-5 17:20:18

查阅经典工具书和Howto,特别是Howto是全球数以万计的Linux、Unix的经验总结非常有参考价值通常40%的问题同样可以解决。

活着的死人 发表于 2015-2-13 04:24:23

其实老师让写心得我也没怎么找资料应付,自己想到什么就写些什么,所以不免有些凌乱;很少提到编程,因为那些在实验报告里已经说了,这里再写就多余了。

蒙在股里 发表于 2015-3-3 14:46:50

工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于Linux的书籍有很多不过精品的不多。

飘灵儿 发表于 2015-3-11 12:50:22

在系统检测不到与Linux兼容的显卡,那么此次安装就可能不支持图形化界面安装,而只能用文本模式安装等等。

灵魂腐蚀 发表于 2015-3-18 20:30:29

其中不乏很多IT精英的心血。我们学透以后更可以做成自己的OS!?

再见西城 发表于 2015-3-26 18:36:40

掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。
页: [1]
查看完整版本: 带来一篇用ext3grep规复rm -rf 误删除的文件