[root@study ~]#
lvdisplay /dev/vbirdvg/vbirdsnap1
---
Logical volume
---
LV Path /dev/vbirdvg/vbirdsnap1
....(
省略
)....
Allocated to snapshot 21.47%
#
½
列出最重要的部份!就是全部的容量已
被用掉了
21.4%
# 2.
利用快照
区½
原本的
filesystem
份,我
使用
xfsdump
来处
理!
[root@study ~]#
xfsdump
-
l 0
-
L lvm1
-
M lvm1
-
f /home/lvm.dump
/srv/snapshot1
#
你就
有一
个备
料,亦即是
/home/lvm.dump
了!
为什么要备份呢?为什么不可以直½格式化
/dev/vbirdvg/vbirdlv
然后½
/dev/vbirdvg/vbirdsnap1
½复制给
vbirdlv
呢?
要知道
vbirdsnap1
其实是
vbirdlv
的快照,因此如果你格式化整个
vbirdlv
时,原本的文件系统所有数据都会被搬移到
vbirdsnap1
那如果
vbirdsnap1
的容量不够大
(
通常也
真的不够大
)
,那么部分数据½无法复制到
vbirdsnap1
内,数据当然无法全部还原啊!
所以才要在
上面表格中制作出一个备份文件的!了½乎?
而快照还有另外一个功能,就是你可以比对
/srv/lvm
/srv/snapshot1
的内容,就能够发现到最½
你到底改了啥咚咚!
这样也是很不赖啊!您说是吧!
^_^
!½下来让我们准备还原
vbirdlv
的内容
吧!
# 3.
½
vbirdsnap1
卸除并移除
(
里面的
容已
经备
份起
)
[root@study ~]#
umount /srv/snapshot1
[root@study ~]#
lvremove /dev/vbirdvg/vbirdsnap1
Do you really want to remove active logical volume "vbirdsnap1". [y/n]:
y
Logical volume "vbirdsnap1" successfully removed
[root@study ~]#
umount /srv/lvm
[root@study ~]#
mkfs.xfs
-
f /dev/vbirdvg/vbirdlv
[root@study ~]#
mount /dev/vbirdvg/vbirdlv /srv/lvm
[root@study ~]#
xfsrestore
-
f /home/lvm.dump
-
L lvm1 /srv/lvm
[root@study ~]#
ll /srv/lvm
drwxr
-
xr
-
x. 131 root root 8192 Jul 28 00:12 etc
drwxr
-
xr
-
x. 16 root root 4096 Jul 28 00:01 log
#
是否与最初的
容相同啊!
就是透
快照
来还
原的一
个简单
的方法
.
利用快照区½行各项练习与测试的任务,再以原系统还原快照
换个½度来想想,
我们½原本的
vbirdlv
当作备份数据,然后½
vbirdsnap1
当作实际在运作中的数
据,
任何测试的动作都在
vbirdsnap1
这个快照区当中测试,那么当测试完毕要½测试的数据删除时,
只要½快照区删去即可!
而要复制一个
vbirdlv
的系统,再作另外一个快照区即可
!这样是否非常
方便啊?
这对于½学环境中每年都要帮学生制作一个练习环境主机的测试,非常有帮助呢!