请问两块硬盘组成的lvm卷坏了一块,且vg name重复了怎么修复?

时间:2022-10-11 18:27:28
        服务器是CentOS 6.5 一块120G三星ssd硬盘做为系统磁盘,8G交换分区,500M保留分区,另外100G是lvm卷格式下面分2个50G分别挂在root和home,卷名VolGroup;另有一块500G机械硬盘和120G三星SSD组成了一个577G大小的LVM卷,默认的卷名也是VolGroup;不知道之前有没有用过,我是在50G的home目录用完后才发现的。
        现在的情况是:
        577G的lvm卷有一个uuid,100G的lvm卷有一个uuid,用pvs等命令查看时会提示vg name重复,用vgrename uuid VolGroup01修改577G的lvm卷名时提示需要vgreduce --removemissing,我查过这个错误,据说是应为lvm分配大小和磁盘空间实际大小不一至导致的,正常情况下应该用vgreduce删除577G lvm卷中的一个物理卷,但是这里会有一个新的uuid并且提示找不到,也就是坏掉的那块120G ssd硬盘,找不到ID就删除不了,删除不了就无法重命名,无法重命名就不能重新挂载。
于是我又查了一些资料,一般说是两块硬盘组成的lvm卷如果坏了一块,这个lvm卷就废了,需要删除,但是在删除逻辑卷lvremove /dev/sdb时删不了,用vgremove VolGroup又担心把系统的lvm卷也删除了。
        请问现在应该怎么办,50G的home目录已装满,再不删除内容的情况下,如何让500G硬盘重新可以使用?

2 个解决方案

#1


I don't think I can understand you here. but why don't u simply reformat the used lvm and create pv on them then add new pv to the existing vg

#2


引用 1 楼 micropentium6 的回复:
I don't think I can understand you here. but why don't u simply reformat the used lvm and create pv on them then add new pv to the existing vg

非常感谢你的回复,我之前担心的是格式化机械硬盘并不会删除包含这块机械硬盘的lvm卷,原来的打算是找到vgreduce --removemissing命令不生效的原因,但是在搜索几天之后并无解决方法,我真的把机械硬盘格式化了,然后所有的警告和错误都消失了,就这样我把500G的机械硬盘扩展到lv_home文件夹了,问题解决,非常感谢你的回复。

#1


I don't think I can understand you here. but why don't u simply reformat the used lvm and create pv on them then add new pv to the existing vg

#2


引用 1 楼 micropentium6 的回复:
I don't think I can understand you here. but why don't u simply reformat the used lvm and create pv on them then add new pv to the existing vg

非常感谢你的回复,我之前担心的是格式化机械硬盘并不会删除包含这块机械硬盘的lvm卷,原来的打算是找到vgreduce --removemissing命令不生效的原因,但是在搜索几天之后并无解决方法,我真的把机械硬盘格式化了,然后所有的警告和错误都消失了,就这样我把500G的机械硬盘扩展到lv_home文件夹了,问题解决,非常感谢你的回复。