今天在迁移一台服务器数据的时候,遇到这样一个问题,两块硬盘都使用了lvm,其中VGroup Name重复了,我无法通过vgchange激活一个VGroup,这个时候我们该怎么办?

1. 工欲善其事必先利其器

  • centos
    • yum install lvm2
  • ubuntu
    • sudo apt-get install lvm2

2. 查看当前物理卷的信息

pvs
  • 用途:用来确定哪个是你要进行处理的硬盘,大小是多少
    如何挂载多个使用lvm硬盘

3. 查看逻辑卷组的信息

vgs -v
  • -v:将详细信息(如UUID)罗列出来
  • 关键是获取要修改名字的逻辑卷的UUID,如下图
    如何挂载多个使用lvm硬盘

4. 修改逻辑卷组的名字,避免重名

vgrename ${UUID} NewVolumeGroupName

如下图所示,我修改为Sevrer_Bak这一个名称
如何挂载多个使用lvm硬盘

5. 激活逻辑卷组

vgchange -ay /dev/Server_bak
  • -a: 是否进行激活
    • y: yes,代表是

可以看到,Server_bak的3个逻辑卷被激活了
如何挂载多个使用lvm硬盘

6.查看逻辑卷组的激活状态

lvscan

如何挂载多个使用lvm硬盘_第1张图片

6. 挂载逻辑卷组的逻辑分区

mount /dev/Server_bak/lv_root /mnt/root

如何挂载多个使用lvm硬盘_第2张图片


参考链接:

Linux之LVM修改VG和LV名字