IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    LVM挂载方案和同VG名称问题

    Godtoy发表于 2017-05-17 09:50:47
    love 0

    情况描述

    目前客户遇到的问题是,之前的centos7的操作系统挂了,服务器商提供了一个新的centos7的服务器,并且把之前那块坏了的服务器的磁盘取出来插到了这个系统上,别问我为啥还用lvm,不是我说了算呀。

    新系统磁盘sda

    Disk /dev/sda: 500.1 GB, 500107862016 bytes, 976773168 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 4096 bytes
    I/O size (minimum/optimal): 4096 bytes / 4096 bytes
    Disk label type: dos
    Disk identifier: 0x000280f1
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/sda1   *        2048     1026047      512000   83  Linux
    /dev/sda2         1026048   976773119   487873536   8e  Linux LVM
    

    老系统磁盘sdb

    Disk /dev/sdb: 500.1 GB, 500107861504 bytes, 976773167 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk label type: dos
    Disk identifier: 0x00030e98
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/sdb1   *        2048     1026047      512000   83  Linux
    /dev/sdb2         1026048   976773119   487873536   8e  Linux LVM
    

    挂载lvm出错

    lvm磁盘不能直接通过mount进行挂载

    [root@localhost conf.d]# mount /dev/sdb2 /mnt
    mount: unknown filesystem type 'LVM2_member'
    [root@localhost conf.d]# 

    百度挂载lvm方案

    http://jingyan.baidu.com/arti...

    方案遇到的问题

    1.png

    [root@localhost conf.d]# pvs
      PV         VG     Fmt  Attr PSize   PFree 
      /dev/sda2  centos   lvm2 a--  465.27g 64.00m
      /dev/sdb2  centos lvm2 a--  465.27g 64.00m
    [root@localhost conf.d]# vgscan
      Reading volume groups from cache.
      Found volume group "centos" using metadata type lvm2
      Found volume group "centos" using metadata type lvm2
    [root@localhost conf.d]#

    2.png

    3.png

    貌似捣鼓半天并不行。

    会发现2个的VG都是叫centos的东西,磁盘的数据都分布在/dev/centos/...,所以如果直接通过挂载/dev/centos/root /mnt会发现其实任然是A盘的数据,并不是B盘的,所以必须要将VG换一个名字.

    使用lvm指令非交互式更换名称
    [root@localhost dev]# lvm vgrename centos vgroupOLD
      Volume group "centos" successfully renamed to "vgroupOLD"
    [root@localhost dev]# 

    4.png

    更名后,就可以进行LVM挂载了

    1.启用vg

    启用VG,输入vgchange -ay VGRHEL

    2.这时候在/dev下应该能看到VGRHEL目录,手动建立/目录,挂载根目录的创建目录下。

    [root@localhost dev]# mount /dev/vgroupOLD/
    home  root  swap  
    [root@localhost dev]# mount /dev/vgroupOLD/root /mnt
    [root@localhost dev]# 
    

    数据找到了

    5.png

    参考资料:http://blog.chinaunix.net/uid...



沪ICP备19023445号-2号
友情链接