在一次接手给服务器安装系统的过程中,业主不满意之前的磁盘规划,要求分隔为系统和数据盘,可是驱动已经安装在两块盘上。我模拟了当时的环境,如下:

在lvm下varlog这个分区占了两个盘,既然是在LVM下,首先考虑的是取消挂载并删除在数据盘上的varlog分区然后重新指定在系统盘创建lv,执行后如下:

数据盘上的分区莫名不见了,pvs一看,是出现了未知的数据占用了,而且重启会触发紧急模式,不能正常工作。


搜索了一圈的解决方案:
vgreduce --removemissing /dev/centos(vg组)删除
不过当时时间不多,要确保系统能正常运行,在机房不能联网,搜索是事后的事情了,当时是老老实实的重组raid清空空间,重装系统了。带了台小电脑硬气~

方式只在虚拟环境上用过

在为服务器重新规划磁盘时,发现LVM的varlog分区跨了两块硬盘。尝试取消挂载、删除数据盘上的分区并重新创建,但操作后数据盘分区消失,出现unknown的pv,导致系统无法正常启动。解决方案包括使用vgreduce删除未知卷组,但因时间紧迫和环境限制,最终选择重组RAID、清空空间并重装系统。在处理此类问题时,还可以尝试使用pvcreate恢复pv,并通过vgcfgrestore和vgchange激活卷组。但运维建议系统盘使用标准分区,避免类似问题。

2640

被折叠的 条评论
为什么被折叠?



