缘由

挂载一块硬盘(主要是导出里边的数据),提示mount: unknown filesystem type ‘LVM2_member’,故查询、整理 LVM 相关知识。由于新旧硬盘都装了银河麒麟V10服务器系统,VG 名字重复又研究了修改VG名字。

一,LVM概念

需要理解的几个概念:

PV(Physical Volume):物理空间的意思,其实就是指一个分区(如/dev/sdb1 )或者是一个盘(如/dev/sdb)

VG(Volume Group):相当于一个Pool,由多个PV组成的pool

LV(Logical Volume):用来建立一个文件系统的空间,这个空间来源于VG,大小随意,可以扩展。(比如/dev/mapper/rhel-root这个目录其实是一个文件系统挂载点,这个点就是承载在一个LV上,这个文件系统的大小就是这个LV的大小。 )

二,修改VG名字

收集必要信息

# 查看物理卷
[root@localhost ~]# pvs 
  PV         VG   Fmt  Attr PSize   PFree
  /dev/sda3  klas lvm2 a--  930.31g    0 
# 查看卷组
[root@localhost ~]# vgs -v
  VG   Attr   Ext   #PV #LV #SN VSize   VFree VG UUID                                VProfile
  klas wz--n- 4.00m   1   3   0 930.31g    0  6C0vLp-2E2t-M70l-q66G-cksd-ClCf-LZDDVm   
# 查看逻辑卷
[root@localhost ~]#  lvs -v
  LV     VG   #Seg Attr       LSize    Maj Min KMaj KMin Pool Origin Data%  Meta%  Move Cpy%Sync Log Convert LV UUID                                LProfile
  backup klas    1 -wi-a-----   50.00g  -1  -1  253    2                    jXr4CV-gUIS-YgtW-Xd6F-FELc-Zwrm-9h5XdB         
  root   klas    1 -wi-ao---- <872.45g  -1  -1  253    0                    y3TmZ9-GHSb-XaLZ-GrKR-dn0v-Cycw-SONXSd         
  swap   klas    1 -wi-ao----   <7.87g  -1  -1  253    1                    x00tDV-eJwQ-HytN-wh3i-PgGk-NXWl-qHcksW         
  

开始修改VG名字

注意: 6C0vLp-2E2t-M70l-q66G-cksd-ClCf-LZDDVm 为上面第二个命令 查看卷组 返回的

# 将VG UUID为 6C0vLp-2E2t-M70l-q66G-cksd-ClCf-LZDDVm 的卷组改名为 klas1
[root@localhost ~]# vgrename 6C0vLp-2E2t-M70l-q66G-cksd-ClCf-LZDDVm klas1
  Processing VG DTVG because of matching UUID 6C0vLp-2E2t-M70l-q66G-cksd-ClCf-LZDDVm
  Volume group "6C0vLp-2E2t-M70l-q66G-cksd-ClCf-LZDDVm" successfully renamed to "klas1"
# 扫描逻辑卷
[root@localhost ~]# lvscan 
  ACTIVE            '/dev/klas1/swap' [<7.87 GiB] inherit
  ACTIVE            '/dev/klas1/backup' [50.00 GiB] inherit
  ACTIVE            '/dev/klas1/root' [<872.45 GiB] inherit
# 激活逻辑卷,在添加另一块硬盘后执行上步命令会有未激活的逻辑卷
[root@localhost ~]# lvchange -ay /dev/klas...

三,再次挂载

修改现有硬盘中的 VG名字后,接入旧硬盘,再次扫描逻辑卷会看到未激活的,使用激活逻辑卷的命令激活后可以正常挂载。

[root@localhost ~]#mount   /dev/klas/root   /mnt/old_disk