深爱那片海 发表于 2015-1-14 20:46:54

来一发CentOS体系中对Ext4文件体系删除后恢复

欢迎大家来到仓酷云论坛!1.装置软件(extundelete依附于体系的e2fsprogs三个软件包)
#mkdir/mnt/cdrom--创立光盘挂载目次
#mount/dev/cdrom/mnt/cdrom--挂载光盘
mount:blockdevice/dev/sr0iswrite-protected,mountingread-only
#vim/etc/yum.repos.d/base.repo--设置装备摆设体系的当地源

name=base
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-REDHAT-6
#yuminstalle2fs*--装置extundelete软件的依附包
#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
#wgethttp://nchc.dl.sourceforge.net/project/extundelete/extundelete/0.2.4/extundelete-0.2.4.tar.bz2--下载extundelete软件包
#tarxvfextundelete-0.2.4.tar.bz2--解压软件包
#cdextundelete-0.2.4--进入软件包
#./configure--prefix=/usr/local/extundelete&&make&&makeinstall--装置软件
#ll/usr/local/|grepext--检查软件装置胜利
drwxr-xr-x.3rootroot4096Dec217:24extundelete
#
2.创立块装备并挂载体系
#ddif=/dev/zeroof=123bs=1Mcount=100--在home目次下新建一个块装备123
100+0recordsin
100+0recordsout
104857600bytes(105MB)copied,0.634943s,165MB/s
#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.
#mkdir/mnt/123--新建块装备挂载的目次
#mount123/mnt/123-oloop--将块装备123挂载到/mnt/123中
#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.添加和删除文件
#cp-a/etc/passwd/etc/shadow/etc/group/mnt/123/--将文件挪动到装备中
#ll/mnt/123/--检查能否有文件
total19
-rw-r--r--.1rootroot712Dec214:39group
drwx------.2rootroot12288Dec414:07lost+found
-rw-r--r--.1rootroot1509Dec214:39passwd
----------.1rootroot976Dec214:39shadow
#sync--文件同步一下
#rm-rf/mnt/123/passwd/mnt/123/shadow--删除文件
#sync--文件同步一下
#umount/mnt/123--卸载装备
4.恢复适才删除的文件
cd/usr/local/extundelete/bin--进入软件目次
#./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
#./extundelete--restore-filepasswd/home/123--用文件名来恢复文件
NOTICE:Extendedattributesarenotrestored.
Loadingfilesystemmetadata...13groupsloaded.
Loadingjournaldescriptors...27descriptorsloaded.
Successfullyrestoredfilepasswd--恢复胜利
#./extundelete--restore-inode13/home/123--用节点号来恢复文件
NOTICE:Extendedattributesarenotrestored.
Loadingfilesystemmetadata...13groupsloaded.
Loadingjournaldescriptors...27descriptorsloaded.
#./extundelete--restore-all/home/123--恢复一切删除的文件
NOTICE:Extendedattributesarenotrestored.
Loadingfilesystemmetadata...13groupsloaded.
Loadingjournaldescriptors...27descriptorsloaded.
Searchingforrecoverableinodesindirectory/...
2recoverableinodesfound.
Lookingthroughthedirectorystructurefordeletedfiles...
0recoverableinodesstilllost.
#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
#
!!!!!!好了半途而废,也祝人人胜利


如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!

兰色精灵 发表于 2015-1-16 22:43:20

来一发CentOS体系中对Ext4文件体系删除后恢复

在学习的过程中,我们用的是VM虚拟机,开始时真的不真的该怎么去做,特别是我的是命令窗口界面,别人的是图形界面,我都不知道怎么调过来。

第二个灵魂 发表于 2015-1-25 17:48:39

这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案,这可能对他们也很有用。

愤怒的大鸟 发表于 2015-2-3 13:06:08

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

活着的死人 发表于 2015-2-9 04:11:32

清楚了解网络的基础知识,特别是在Linux下应用知识,如接入internet等等。

admin 发表于 2015-2-26 23:52:12

清楚了解网络的基础知识,特别是在Linux下应用知识,如接入internet等等。

飘飘悠悠 发表于 2015-3-8 19:41:12

可以说自己收获很大,基本上完成了老师布置的任务,对于拔高的题目没有去做,因为我了解我的水平,没有时间和精力去做。?

简单生活 发表于 2015-3-16 19:12:10

对我们学习操作系统有很大的帮助,加深我们对OS的理解。?

再见西城 发表于 2015-3-23 04:10:01

任何人都可以根据自己的喜好来定制适合自己的操作系统,Linux?是抢占式多任务多用户操作系统.
页: [1]
查看完整版本: 来一发CentOS体系中对Ext4文件体系删除后恢复