仓酷云

标题: 带来一篇CentOS.X下安排文件规复神器extundelete [打印本页]

作者: 金色的骷髅    时间: 2015-1-14 20:27
标题: 带来一篇CentOS.X下安排文件规复神器extundelete
欢迎大家来到仓酷云论坛!比来看到群里提到怎样规复Linux下ext4误删的文件,之前传闻过ext3分区规复工具ext3grep,可是规复ext4一向没有观点,并且今朝线上的体系分区格局都是ext4,SO网上找到了一款叫extundelete的文件规复工具,该工具最给力的一点就是撑持ext3/ext4双格局分区规复,对我们运维攻城狮算是一款神器级其余软件,这里收拾了以下文档,供人人参考。
相干浏览:Linux下规复ext3/ext4文件体系中删除的文件http://www.centoscn.com/CentOS/Intermediate/2014/0912/3732.html
假造机:VMWareWorkstation9.0.2
操纵体系:CentOS6.3x64
extundelete:extundelete-0.2.4


一.摹拟情况
1.起首封闭SELINUX
#setenforce0
#vi/etc/sysconfig/selinux
---------------
SELINUX=disabled
---------------

2.在假造机上创立一个2G的磁盘



3.进进体系,创立一个2G的主分区
#fdisk/dev/sdb
---------------------
n+p+1+回车+回车+w
---------------------

4.使分区无需重启就可以失效
#partx-a/dev/sdb


5.格局化为ext4分区并挂载
#mkfs.ext4/dev/sdb1
#mkdir/data
#mount/dev/sdb1/data
注:在实践线上规复过程当中,切勿将extundelete装置到你误删的文件地点硬盘,如许会有必定概率将必要规复的数据完全掩盖。
倡议加装一块硬盘将extundelete装置到此硬盘,再做以下操纵。

二.extundelete装置
1.装置依附包
#yuminstalle2fsprogs*-y


2.下载并装置extundelete
#wgethttp://nchc.dl.sourceforge.net/project/extundelete/extundelete/0.2.4/extundelete-0.2.4.tar.bz2
#tar-jxvfextundelete-0.2.4.tar.bz2
#cdextundelete-0.2.4
#./configure--prefix=/usr/local/extundelete
#make&&makeinstall


3.考证是不是装置乐成
#cd/usr/local/extundelete/bin
#./extundelete-v
---------------------
extundeleteversion0.2.4
libext2fsversion1.41.12
Processorislittleendian.
---------------------


4.设置情况变量
#echo"PATH=/usr/local/extundelete/bin:$PATH">>/etc/profile
#echo"exportPATH">>/etc/profile
#source/etc/profile


5.上传一些图片,装置包等文件到/data目次
#cd/data
#yuminstalllrzsz-y
#rz
-------------
当地文件.....
-------------
#ls
------------------
lost+foundmysql-5.6.10.tar.gznginx.confpic.jpg
------------------


6.全体删除
#rm-rf*


7.检察被删除文件
1).检察前需卸载该磁盘分区
#cd~
#umount/dev/sdb1


2).检察文件
注:一样平常一个分区挂载到一个目次下时,这个”根”目次的inode值为2
我们为了检察根目次一切文件,以是检察分区inode为2的这个局部
#extundelete/dev/sdb1--inode2
--------------------------------
.....


Filename|Inodenumber|Deletedstatus
.2
..2
lost+found11Deleted
mysql-5.6.10.tar.gz12Deleted
nginx.conf13Deleted
pic.jpg14Deleted
--------------------------------
注:标志为”Deleted”的文件则是被删除的文件


8.规复指定的文件
注:默许被删文件会规复到以后目次下的RECOVERED_FILES目次中往
#extundelete--restore-filepic.jpg/dev/sdb1
#cdRECOVERED_FILES/
#ll
----------------
-rw-r--r--1rootroot525928月1307:18pic.jpg
----------------


9.完整规复装备上文件
#extundelete--restore-all/dev/sdb1
#ll
-----------------------------------
总用量34464
-rw-r--r--1rootroot351741498月1307:24mysql-5.6.10.tar.gz
-rw-r--r--1rootroot45518月1307:24nginx.conf
-rw-r--r--1rootroot525928月1307:18pic.jpg
-rw-r--r--1rootroot525928月1307:24pic.jpg.v1
-----------------------------------
注:这里完整规复其实不会把之前规复的pic.jpg文件掩盖失落,而是重定名为pic.jpg.v1


10.规复指定的工夫点后被删文件
1).指定一个工夫点
#date-d"Sep403:09:132013"+%s
------------------
1378235353
------------------
2).规复这个工夫点后的文件
#extundelete--restore-all--after“1378235353”/dev/sdb1
--------------------
..........
--------------------
注:假如要恢之前的就用before参数。extundelete下令与after分离利用,在举行规复时十分有效,能够过滤失落那太旧的文件,减小规复压力。


11.查验是不是规复乐成
#md5sumRECOVERED_FILES/mysql-5.6.10.tar.gz
------------------------------------
9dcee911fb4bc7e977a6b63f4d3ffa63RECOVERED_FILES/mysql-5.6.10.tar.gz
------------------------------------
上传方才误删的mysql装置包
#rz
...
#md5summysql-5.6.10.tar.gz
---------------------------------
9dcee911fb4bc7e977a6b63f4d3ffa63mysql-5.6.10.tar.gz
---------------------------------
MD5值不异,规复乐成。。。

-----------半途而废-------------
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
作者: 金色的骷髅    时间: 2015-1-16 18:03
标题: 带来一篇CentOS.X下安排文件规复神器extundelete
当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。
作者: 再现理想    时间: 2015-1-23 22:57
众所周知,目前windows操作系统是主流,在以后相当长的时间内不会有太大的改变,其方便友好的图形界面吸引了众多的用户。
作者: 小魔女    时间: 2015-1-31 22:30
Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一。
作者: 兰色精灵    时间: 2015-2-7 03:37
随着IT从业人员越来越多,理论上会有更多的人使用Linux,可以肯定,Linux在以后这多时间不会消失。
作者: 老尸    时间: 2015-2-20 18:12
一定要养成在命令行下工作的习惯,要知道X-window只是运行在命令行模式下的一个应用程序。在命令行下学习虽然一开始进度较慢。
作者: 谁可相欹    时间: 2015-3-6 19:26
Linux的成功就在于用最少的资源最短的时间实现了所有功能,这也是符合人类进化的,相信以后节能问题会日益突出。
作者: 飘灵儿    时间: 2015-3-13 08:08
掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。
作者: 飘飘悠悠    时间: 2015-3-20 17:31
掌握在Linux系统中安装软件,在安装Linux工具盘后大致日常所需的软件都会有,一般网络提供下载的软件都会有安装说明。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2