返回列表 发帖

CentOS8_LVM_挂载分区

LVM是Linux系统中对磁盘分区进行管理的一种逻辑机制,它是建立在硬盘和分区之上、文件系统之下的一个逻辑层,在建立文件系统时屏蔽了下层的磁盘分区布局,能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性。


虚拟机添加三块硬盘:( 硬盘的大小可以不一致 )
图片1.png
2020-4-4 15:18

备注:服务器重启后,才能识别新硬盘。


查看新添加的硬盘:
图片2.png
2020-4-4 15:18



将三块硬盘都创建为物理卷:
[root@centos8 ~]# pvcreate /dev/nvme0n[2-4]
  Physical volume "/dev/nvme0n2" successfully created.
  Physical volume "/dev/nvme0n3" successfully created.
  Physical volume "/dev/nvme0n4" successfully created.


扫描系统中的所有物理卷,并输出相关信息:
[root@centos8 ~]# pvscan
  PV /dev/nvme0n1p2   VG cl              lvm2 [79.80 GiB / 0    free]
  PV /dev/nvme0n2                        lvm2 [10.00 GiB]
  PV /dev/nvme0n3                        lvm2 [10.00 GiB]
  PV /dev/nvme0n4                        lvm2 [10.00 GiB]
  Total: 4 [109.80 GiB] / in use: 1 [79.80 GiB] / in no VG: 3 [30.00 GiB]


创建卷组:
[root@centos8 ~]# vgcreate vg_base /dev/nvme0n[2-4]
  Volume group "vg_base" successfully created



查看某个卷组:
[root@centos8 ~]# vgdisplay vg_base
  --- Volume group ---
  VG Name               vg_base
  System ID            
  Format                lvm2
  Metadata Areas        3
  Metadata Sequence No  1
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                0
  Open LV               0
  Max PV                0
  Cur PV                3
  Act PV                3
  VG Size               <29.99 GiB
  PE Size               4.00 MiB
  Total PE              7677
  Alloc PE / Size       0 / 0   
  Free  PE / Size       7677 / <29.99 GiB
  VG UUID               aBoPX4-3Sez-10TD-h3nL-j61S-P9Ds-r5vKT9



创建逻辑卷lv_001、lv_002(不能把空间全部分完,要留0.1G )
lvcreate -L 12.9G -n lv_001 vg_base       
lvcreate -L 17G -n lv_002 vg_base       


显示系统中所有逻辑卷的详细信息:
lvdisplay



只显示指定逻辑卷的详细信息:(注意逻辑卷的名字)
[root@centos8 ~]# lvdisplay /dev/vg_base/lv_001
  --- Logical volume ---
  LV Path                /dev/vg_base/lv_001
  LV Name                lv_001

  VG Name                vg_base
  LV UUID                F8Dnau-45f5-eyNJ-kZ7l-jYZH-EYtC-suVUN2
  LV Write Access        read/write
  LV Creation host, time centos8.zhuohua.store, 2020-04-03 20:13:45 +0800
  LV Status              available
  # open                 0
  LV Size                12.90 GiB
  Current LE             3303
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:2


[root@centos8 ~]# lvdisplay /dev/vg_base/lv_002
  --- Logical volume ---
  LV Path                /dev/vg_base/lv_002
  LV Name                lv_002

  VG Name                vg_base
  LV UUID                G1tQKP-nNPu-9TlR-wynH-B3Y6-w02X-JNxHAg
  LV Write Access        read/write
  LV Creation host, time centos8.zhuohua.store, 2020-04-03 20:13:51 +0800
  LV Status              available
  # open                 0
  LV Size                17.00 GiB
  Current LE             4352
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:3



创建xfs文件系统:
mkfs -t xfs /dev/vg_base/lv_001
mkfs -t xfs /dev/vg_base/lv_002

创建挂载目录/dir1,/dir2
mkdir -p /dir1
mkdir -p /dir2

挂载xfs文件系统:
mount /dev/vg_base/lv_001 /dir1
mount /dev/vg_base/lv_002 /dir2



挂载成功:
图片3.png
2020-4-4 15:20



图片4.png
2020-4-4 15:20




设置服务器开机自动挂载文件系统:
cat >>/etc/fstab<< eof
/dev/vg_base/lv_001    /dir1   xfs defaults 0 0
/dev/vg_base/lv_002    /dir2   xfs defaults 0 0
eof















######

再加一块20G硬盘,给/dir1增大20G

将新加的盘创建为物理卷:
pvcreate /dev/nvme0n5

用 /dev/nvme0n5给卷组 vg_base 扩展:
vgextend vg_base /dev/nvme0n5

给逻辑卷扩展:
lvextend -L +20G /dev/vg_base/lv_001


刷新xfs文件系统:
[root@centos8 ~]# xfs_growfs /dir1
图片5.png
2020-4-4 15:21

注释:逻辑卷/dev/vg_base/lv_001挂载在 /dir1



/dir1扩展成功:
图片6.png
2020-4-4 15:22



图片7.png
2020-4-4 15:22



备注:挂载分区扩展无需重启系统;重启系统后,挂载分区也正常。

返回列表