- 论坛徽章:
- 0
|
本帖最后由 feitat 于 2012-09-13 21:49 编辑
求教,如果在缩小LV时,错手设得过小,会不会破坏数据?
例如:,我的LVM是30G的(组成LVM的每个盘均为6G,分别是 /dev/sdb{5,6,7,8,9}),如果改LVM为24G,结果错手改为23G,
问题1:这样是否会破坏数据呢?
(假设我移去的是/dev/sdb9这个盘)
用了以下命令:
umount /mnt/lvm
e2fsck -f /dev/feigrp/feilv
resize2fs /dev/feigrp/feilv 23G
lvresize -L -5G /dev/feigrp/feilv
vgreduce feigrp /dev/sdb9
pvmove /dev/sdb9 /dev/sdb8
如果会破坏数据,那么我在lvresize之前,是否可以重新用resize2fs命令,把它设为24G,如果不可以的话,是不是可以理解为,从我一开始设为23G的时候数据已经被破坏,已不能挽回呢?
问题2:在鸟哥的书中看到,在vgreduce 之前 ,还要用到“pvmove 来源 PV 目标 PV”命令,在本提问里是 pvmove /dev/sdb9 /dev/sdb8,请问是否有必要用到这条命令。。。因为我试过,用不用这个命令,它的空间都会附加到/dev/sdb8这个盘里,使用这条命令是否会移动数据到/dev/sdb8?
问题可能有点多,我是新人,请大家不吝赐教! |
|