当前位置: 代码网 > 服务器>服务器>Linux > CentOS挂载lvm分区VG重名问题及解决

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

2024年12月20日 Linux 我要评论
centos挂载lvm分区vg重名问题卷组(volume group)简称vg,它是一个或者多个物理卷的组合。卷组将多个物理卷组合在一起,形成一个可管理的单元,它类似于非lvm系统中的物理硬盘。具体原

centos挂载lvm分区vg重名问题

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

具体原因

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

解决思路

如下所示:

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

[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查看

[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

[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的属性

[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.挂载目录

[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)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com