百度首页 | 百度空间
 
查看文章
 
pvremove与vgreduce的区别
2008-03-11 14:11

说实在的,对Linux的LVM没有像AIX的那么熟,很少用Linux的lvm完成复杂的功能。

/dev/hda3和/dev/hdb为pv,同属rootvg,里面有rootlv、swaplv,

pvmove -v /dev/hda3 /dev/hdb     //相当于migratepv,此处目的是将/dev/hda3上的数据移动到/dev/hdb

接下来想当然的用了pvremove,其实不对,应该用vgreduce。

[root@localhost ~]# vgreduce rootvg /dev/hda3       //将/dev/hda3剔出rootvg
Removed "/dev/hda3" from volume group "rootvg"

[root@localhost ~]# pvremove /dev/hda3       //将/dev/hda3的pv标记去除
Labels on physical volume "/dev/hda3" successfully wiped


类别:Linux | 添加到搜藏 | 浏览() | 评论 (4)
 
最近读者:
 
网友评论:
3
2008-04-18 13:28
pvmove -v /dev/hda3 /dev/hdb //相当于migratepv,此处目的是将/dev/hda3上的数据移动到/dev/hdb

此处移动的是hda3的用户数据,那么如果已经用lvextend把LV扩张到hda3这个PV上了,(但还没有写入用户数据,仅仅是扩张了lv),是否只能lvreduce以后才能vgreduce?但lvreduce以后会破坏fs,所以有什么办法能不破坏原有fs(ext3)而缩小lv,从而删除VG中新加入的PV呢?
 
5
2008-04-18 17:14
奇怪,明明已经回帖了,难道被删了?
 
6
2008-04-18 18:31
pvmove -v /dev/hda3 /dev/hdb 这个操作是lvm一层的block操作,所以应该没有你考虑的那个问题,直接在线去做吧!最好先在测试系统上模拟一下!

 
7
2008-04-18 18:52
可以参考

http://hi.baidu.com/rain_at_dna/blog/item/4836063d37102004bba167a7.html
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码:
 

     

©2008 Baidu