仓酷云

标题: 来一发CentOS体系中对Ext4文件体系删除后恢复 [打印本页]

作者: 深爱那片海    时间: 2015-1-14 20:46
标题: 来一发CentOS体系中对Ext4文件体系删除后恢复
欢迎大家来到仓酷云论坛!1.装置软件(extundelete依附于体系的e2fsprogs三个软件包)
[root@redhat1home]#mkdir/mnt/cdrom--创立光盘挂载目次
[root@redhat1home]#mount/dev/cdrom/mnt/cdrom--挂载光盘
mount:blockdevice/dev/sr0iswrite-protected,mountingread-only
[root@redhat1home]#vim/etc/yum.repos.d/base.repo--设置装备摆设体系的当地源

[base]
name=base
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-REDHAT-6

[root@redhat1home]#yuminstalle2fs*--装置extundelete软件的依附包
[root@redhat1home]#rpm-aq|grepe2fs--检讨软件包能否装置
e2fsprogs-devel-1.41.12-14.el6.i686
e2fsprogs-libs-1.41.12-14.el6.i686
e2fsprogs-1.41.12-14.el6.i686

[root@redhat1home]#wgethttp://nchc.dl.sourceforge.net/project/extundelete/extundelete/0.2.4/extundelete-0.2.4.tar.bz2--下载extundelete软件包
[root@redhat1home]#tarxvfextundelete-0.2.4.tar.bz2--解压软件包
[root@redhat1home]#cdextundelete-0.2.4--进入软件包
[root@redhat1ext3grep-0.10.2]#./configure--prefix=/usr/local/extundelete&&make&&makeinstall--装置软件
[root@redhat1ext3grep-0.10.2]#ll/usr/local/|grepext--检查软件装置胜利
drwxr-xr-x.3rootroot4096Dec217:24extundelete

[root@redhat1ext3grep-0.10.2]#
2.创立块装备并挂载体系
[root@redhat1home]#ddif=/dev/zeroof=123bs=1Mcount=100--在home目次下新建一个块装备123
100+0recordsin
100+0recordsout
104857600bytes(105MB)copied,0.634943s,165MB/s

[root@redhat1home]#mkfs.ext4123--格局化块装备
mke2fs1.41.12(17-May-2010)
123isnotablockspecialdevice.
Proceedanyway?(y,n)y--输出y肯定
Filesystemlabel=
OStype:Linux
Blocksize=1024(log=0)
Fragmentsize=1024(log=0)
Stride=0blocks,Stripewidth=0blocks
25688inodes,102400blocks
5120blocks(5.00%)reservedforthesuperuser
Firstdatablock=1
Maximumfilesystemblocks=67371008
13blockgroups
8192blockspergroup,8192fragmentspergroup
1976inodespergroup
Superblockbackupsstoredonblocks:
8193,24577,40961,57345,73729

Writinginodetables:done
Creatingjournal(4096blocks):done
Writingsuperblocksandfilesystemaccountinginformation:done

Thisfilesystemwillbeautomaticallycheckedevery27mountsor
180days,whichevercomesfirst.Usetune2fs-cor-itooverride.

[root@redhat1home]#mkdir/mnt/123--新建块装备挂载的目次
[root@redhat1home]#mount123/mnt/123-oloop--将块装备123挂载到/mnt/123中
[root@redhat1home]#df-TH--检查目次能否挂载
FilesystemTypeSizeUsedAvailUse%Mountedon
/dev/mapper/VolGroup-lv_root
ext420G3.8G16G20%/
tmpfstmpfs262M0262M0%/dev/shm
/dev/sda1ext4508M32M451M7%/boot
df:`/mnt/cdrom:Nosuchfileordirectory
/dev/sr0iso96603.2G3.2G0100%/mnt
/home/123ext4102M5.8M91M7%/mnt/123--装备已挂载

3.添加和删除文件
[root@redhat1home]#cp-a/etc/passwd/etc/shadow/etc/group/mnt/123/--将文件挪动到装备中
[root@redhat1~]#ll/mnt/123/--检查能否有文件
total19
-rw-r--r--.1rootroot712Dec214:39group
drwx------.2rootroot12288Dec414:07lost+found
-rw-r--r--.1rootroot1509Dec214:39passwd
----------.1rootroot976Dec214:39shadow
[root@redhat1home]#sync--文件同步一下

[root@redhat1home]#rm-rf/mnt/123/passwd/mnt/123/shadow--删除文件
[root@redhat1home]#sync--文件同步一下
[root@redhat1home]#umount/mnt/123--卸载装备
4.恢复适才删除的文件
cd/usr/local/extundelete/bin--进入软件目次
[root@redhat1bin]#./extundelete--ls--inode2/home/123--检查块装备/home/123的文件具体信息
./extundelete:unrecognizedoption--ls
NOTICE:Extendedattributesarenotrestored.
Loadingfilesystemmetadata...13groupsloaded.
Group:0
Contentsofinode2:
0000|ed41000000040000fec69e5258c79e52|.A.........RX..R
0010|58c79e52000000000000030002000000|X..R............
0020|00000000050000001001000000000000|................
0030|00000000000000000000000000000000|................
0040|00000000000000000000000000000000|................
0050|00000000000000000000000000000000|................
0060|00000000000000000000000000000000|................
0070|00000000000000000000000000000000|................

InodeisAllocated
Filemode:16877
Low16bitsofOwnerUid:0
Sizeinbytes:1024
Accesstime:1386137342
Creationtime:1386137432
Modificationtime:1386137432
DeletionTime:0
Low16bitsofGroupId:0
Linkscount:3
Blockscount:2
Fileflags:0
Fileversion(forNFS):0
FileACL:0
DirectoryACL:0
Fragmentaddress:0
Directblocks:272,0,0,0,0,0,0,0,0,0,0,0
Indirectblock:0
Doubleindirectblock:0
Tripleindirectblock:0

Filename|Inodenumber|Deletedstatus
.2
..2
lost+found11
passwd12Deleted--Delete就是我们适才删除的文件
shadow13Deleted
group14
[root@redhat1bin]#./extundelete--restore-filepasswd/home/123--用文件名来恢复文件
NOTICE:Extendedattributesarenotrestored.
Loadingfilesystemmetadata...13groupsloaded.
Loadingjournaldescriptors...27descriptorsloaded.
Successfullyrestoredfilepasswd--恢复胜利

[root@redhat1bin]#./extundelete--restore-inode13/home/123--用节点号来恢复文件
NOTICE:Extendedattributesarenotrestored.
Loadingfilesystemmetadata...13groupsloaded.
Loadingjournaldescriptors...27descriptorsloaded.

[root@redhat1bin]#./extundelete--restore-all/home/123--恢复一切删除的文件
NOTICE:Extendedattributesarenotrestored.
Loadingfilesystemmetadata...13groupsloaded.
Loadingjournaldescriptors...27descriptorsloaded.
Searchingforrecoverableinodesindirectory/...
2recoverableinodesfound.
Lookingthroughthedirectorystructurefordeletedfiles...
0recoverableinodesstilllost.
[root@redhat1bin]#llRECOVERED_FILES/--检查一切恢复的文件
total20
drwxr-xr-x.2rootroot4096Dec316:21123
-rw-r--r--.1rootroot976Dec414:18file.13
-rw-r--r--.1rootroot1509Dec414:16passwd
-rw-r--r--.1rootroot1509Dec414:20passwd.v1
-rw-r--r--.1rootroot976Dec414:20shadow
[root@redhat1bin]#

!!!!!!好了半途而废,也祝人人胜利


如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!
作者: 兰色精灵    时间: 2015-1-16 22:43
标题: 来一发CentOS体系中对Ext4文件体系删除后恢复
在学习的过程中,我们用的是VM虚拟机,开始时真的不真的该怎么去做,特别是我的是命令窗口界面,别人的是图形界面,我都不知道怎么调过来。
作者: 第二个灵魂    时间: 2015-1-25 17:48
这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案,这可能对他们也很有用。
作者: 愤怒的大鸟    时间: 2015-2-3 13:06
其中不乏很多IT精英的心血。我们学透以后更可以做成自己的OS!?
作者: 活着的死人    时间: 2015-2-9 04:11
清楚了解网络的基础知识,特别是在Linux下应用知识,如接入internet等等。
作者: admin    时间: 2015-2-26 23:52
清楚了解网络的基础知识,特别是在Linux下应用知识,如接入internet等等。
作者: 飘飘悠悠    时间: 2015-3-8 19:41
可以说自己收获很大,基本上完成了老师布置的任务,对于拔高的题目没有去做,因为我了解我的水平,没有时间和精力去做。?
作者: 简单生活    时间: 2015-3-16 19:12
对我们学习操作系统有很大的帮助,加深我们对OS的理解。?
作者: 再见西城    时间: 2015-3-23 04:10
任何人都可以根据自己的喜好来定制适合自己的操作系统,Linux?是抢占式多任务多用户操作系统.




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