CentOS挂载lvm分区VG重名问题及解决

CentOS挂载lvm分区VG重名问题

卷组(Volume Group)简称VG,它是一个或者多个物理卷的组合。卷组将多个物理卷组合在一起,形成一个可管理的单元,它类似于非LVM系统中的物理硬盘。

具体原因

公司业务其中一台centos服务器的操作系统启动不了,需要恢复其中的数据,将硬盘挂载到能正常启动的服务器上面,但是出现VG重名的问题,挂载不了的情况

解决思路

如下所示:

1.使用pvs/lvs/vgs查看具体的LVM情况

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
[root@localhost ~]# pvs
  PV         VG     Fmt  Attr PSize   PFree
  /dev/sda3  centos lvm2 a--  556.66g 4.00m
  /dev/sdc1  centos lvm2 a--  279.39g    0
  /dev/sdd2  centos lvm2 a--  278.39g 4.00m
[root@localhost ~]# lvs
  LV   VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  home centos -wi-a----- 491.09g                                                   
  home centos -wi------- 495.97g                                                   
  root centos -wi-ao----  50.00g                                                   
  root centos -wi-------  50.00g                                                   
  swap centos -wi-ao----  15.56g                                                   
  swap centos -wi-------  11.81g
[root@localhost ~]# vgs -v
    Cache: Duplicate VG name centos: Prefer existing gEVmfo-SGj8-B3Ij-9O3U-jd3a-TftX-OMVfY6 vs new WTOf0a-fVj9-lNK2-AJOU-Q4nA-xuVk-H9AYi4
    Cache: Duplicate VG name centos: Prefer existing gEVmfo-SGj8-B3Ij-9O3U-jd3a-TftX-OMVfY6 vs new WTOf0a-fVj9-lNK2-AJOU-Q4nA-xuVk-H9AYi4
    Cache: Duplicate VG name centos: Prefer existing WTOf0a-fVj9-lNK2-AJOU-Q4nA-xuVk-H9AYi4 vs new gEVmfo-SGj8-B3Ij-9O3U-jd3a-TftX-OMVfY6
    Archiving volume group "centos" metadata (seqno 4).
    Archiving volume group "centos" metadata (seqno 4).
    Creating volume group backup "/etc/lvm/backup/centos" (seqno 4).
  VG     Attr   Ext   #PV #LV #SN VSize    VFree VG UUID                                VProfile
  centos wz--n- 4.00m   1   3   0  556.66g 4.00m WTOf0a-fVj9-lNK2-AJOU-Q4nA-xuVk-H9AYi4        
  centos wz--n- 4.00m   2   3   0 <557.79g 4.00m gEVmfo-SGj8-B3Ij-9O3U-jd3a-TftX-OMVfY6

以上发现现有系统的LVM和挂载的硬盘(故障系统)的LVM的VG名称重复,有多个root、home的LV

2.通过vg的uuid改名

如果通过VG名称进行变更,会提示报错,需要通过UUID进行改名,其中uuid是通过上面的vgs -v查看

1
2
3
[root@localhost ~]# vgrename gEVmfo-SGj8-B3Ij-9O3U-jd3a-TftX-OMVfY6 centos01
  Processing VG centos because of matching UUID gEVmfo-SGj8-B3Ij-9O3U-jd3a-TftX-OMVfY6
  Volume group "gEVmfo-SGj8-B3Ij-9O3U-jd3a-TftX-OMVfY6" successfully renamed to "centos01"

3.查看lv状态

发现有几个是inactive

1
2
3
4
5
6
7
8
9
10
11
[root@localhost ~]# vgs
  VG       #PV #LV #SN Attr   VSize    VFree
  centos     1   3   0 wz--n-  556.66g 4.00m
  centos01   2   3   0 wz--n- <557.79g 4.00m
[root@localhost ~]# lvscan
  ACTIVE            '/dev/centos/swap' [15.56 GiB] inherit
  ACTIVE            '/dev/centos/home' [491.09 GiB] inherit
  ACTIVE            '/dev/centos/root' [50.00 GiB] inherit
  inactive          '/dev/centos01/swap' [11.81 GiB] inherit
  inactive          '/dev/centos01/home' [495.97 GiB] inherit
  inactive          '/dev/centos01/root' [50.00 GiB] inherit

4.修改vg的属性

1
2
3
4
5
6
7
8
9
[root@localhost ~]# vgchange -ay /dev/centos01
  3 logical volume(s) in volume group "centos01" now active
[root@localhost ~]# lvscan
  ACTIVE            '/dev/centos/swap' [15.56 GiB] inherit
  ACTIVE            '/dev/centos/home' [491.09 GiB] inherit
  ACTIVE            '/dev/centos/root' [50.00 GiB] inherit
  ACTIVE            '/dev/centos01/swap' [11.81 GiB] inherit
  ACTIVE            '/dev/centos01/home' [495.97 GiB] inherit
  ACTIVE            '/dev/centos01/root' [50.00 GiB] inherit

5.挂载目录

1
2
3
4
5
6
7
8
[root@localhost ~]# cd /
[root@localhost /]# mkdir centos01-root
[root@localhost /]# mkdir centos01-home
[root@localhost /]# mount /dev/centos01/root /centos01-root/
[root@localhost /]# mount /dev/centos01/home /centos01-home/
[root@localhost /]# cd centos01-root
[root@localhost centos01-root]# ls
bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  sk  srv  sys  tmp  usr  var

通过以上操作,即可恢复文件。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

使用支付宝扫码打赏,您的支持是我们持续努力的动力!
点赞 (0)

文章内容仅供参考,专业问题请咨询专业人士! 文章内观点、立场为作者个人行为,不代表本站立场! 未经书面许可请勿转载本站内容,否则您将承担侵权责任!

潇湘云服 电脑知识 CentOS挂载lvm分区VG重名问题及解决 http://www.xxhunan.com/archives/627

CentOS挂载lvm分区VG重名问题及解决
下一篇:

已经没有下一篇了!

常见问题
  • 对于站内付费内容,您需要支付相关费用才能查看,您可以购买单次查看服务,也可以通过升级VIP会员来获取批量查看服务,我们建议您通过升级VIP服务来获得查看权限。
查看详情
  • 您可以通过会员中心的商城功能直接升级VIP会员,VIP会员可以享受更多优惠服务!
查看详情

相关文章

评论
暂无评论
CentOS挂载lvm分区VG重名问题及解决-海报

分享本文封面