雨研员工讨论版

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 184|回复: 1

包含LVM逻辑卷的磁盘扩容实录

[复制链接]

148

主题

395

帖子

3599

积分

员工

Rank: 9Rank: 9Rank: 9

积分
3599
 楼主| 发表于 2021-10-29 00:47 | 显示全部楼层 |阅读模式
[root@VM_0_45_centos ~]# lsblk
NAME                        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0                          11:0    1 42.8M  0 rom  
vda                         253:0    0   50G  0 disk
├─vda1                      253:1    0    1M  0 part
├─vda2                      253:2    0    1G  0 part /boot
├─vda3                      253:3    0    2G  0 part [SWAP]
├─vda4                      253:4    0    1K  0 part
├─vda5                      253:5    0  128M  0 part /boot/efi
└─vda6                      253:6    0 16.9G  0 part
  ├─centos_hikvisionos-root 254:0    0  8.4G  0 lvm  /
  └─centos_hikvisionos-opt  254:1    0  8.4G  0 lvm  /opt

扩容系统盘 /dev/vda 的第四个分区(即 /dev/vda4)
[root@VM_0_45_centos ~]# growpart /dev/vda 4
CHANGED: partition=4 start=6295552 old: size=35647488 end=41943040 new: size=98562015 end=104857567

将待扩容的30GB空间,创建到一个新的分区中
fdisk /dev/vda
n
回车 默认磁盘创建开始位置;
回车 默认磁盘创建结束位置;
t 输入分区的数目7
Hex code (type L to list all codes): 8e LVM类型
w 保存
The partition table has been altered!

============================
至此,文件系统的扩容完成;下面是 LVM 扩容
============================

[root@VM_0_45_centos ~]# pvcreate /dev/vda7
  Physical volume "/dev/vda7" successfully created.

命令【前】比较
[root@VM_0_45_centos ~]# vgs
  VG                 #PV #LV #SN Attr   VSize   VFree
  centos_hikvisionos   1   2   0 wz--n- <16.87g    0

关键一步,扩充VG
[root@VM_0_45_centos ~]# vgextend centos_hikvisionos /dev/vda7
  Volume group "centos_hikvisionos" successfully extended

命令【后】比较
[root@VM_0_45_centos ~]# vgs
  VG                 #PV #LV #SN Attr   VSize  VFree  
  centos_hikvisionos   2   2   0 wz--n- 46.86g <30.00g

把剩余的【50%空间】分配给 centos_hikvisionos-root
[root@VM_0_45_centos ~]# lvextend -l +50%FREE  /dev/mapper/centos_hikvisionos-root
[root@VM_0_45_centos ~]# xfs_growfs /dev/mapper/centos_hikvisionos-root

把剩余的【100%空间】分配给 centos_hikvisionos-opt
[root@VM_0_45_centos ~]# lvextend -l +100%FREE  /dev/mapper/centos_hikvisionos-opt
[root@VM_0_45_centos ~]# xfs_growfs /dev/mapper/centos_hikvisionos-opt

实际的效果便是新增容量,平均分给 root 和 opt

[root@VM_0_45_centos ~]# lsblk
NAME                        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0                          11:0    1 42.8M  0 rom  
vda                         253:0    0   50G  0 disk
├─vda1                      253:1    0    1M  0 part
├─vda2                      253:2    0    1G  0 part /boot
├─vda3                      253:3    0    2G  0 part [SWAP]
├─vda4                      253:4    0    1K  0 part
├─vda5                      253:5    0  128M  0 part /boot/efi
├─vda6                      253:6    0 16.9G  0 part
│ ├─centos_hikvisionos-root 254:0    0 23.4G  0 lvm  /
│ └─centos_hikvisionos-opt  254:1    0 23.4G  0 lvm  /opt
└─vda7                      253:7    0   30G  0 part
  ├─centos_hikvisionos-root 254:0    0 23.4G  0 lvm  /
  └─centos_hikvisionos-opt  254:1    0 23.4G  0 lvm  /opt

[root@VM_0_45_centos ~]# df -h
Filesystem                           Size  Used Avail Use% Mounted on
/dev/mapper/centos_hikvisionos-root   24G  1.5G   22G   7% /
devtmpfs                              16G     0   16G   0% /dev
tmpfs                                 16G     0   16G   0% /dev/shm
tmpfs                                 16G  8.5M   16G   1% /run
tmpfs                                 16G     0   16G   0% /sys/fs/cgroup
/dev/vda2                           1014M  170M  845M  17% /boot
/dev/vda5                            128M  4.0K  128M   1% /boot/efi
/dev/mapper/centos_hikvisionos-opt    24G   33M   24G   1% /opt
tmpfs                                3.2G     0  3.2G   0% /run/user/0



回复

使用道具 举报

148

主题

395

帖子

3599

积分

员工

Rank: 9Rank: 9Rank: 9

积分
3599
 楼主| 发表于 2021-10-29 00:57 | 显示全部楼层
=============
继续挂载50GB数据盘
=============
银联云挂载5GB数据盘后,
fdisk -l
Disk /dev/vdb: 53.7 GB

[root@VM_0_45_centos ~]# pvcreate /dev/vdb
  Physical volume "/dev/vdb" successfully created.

[root@VM_0_45_centos ~]# vgextend centos_hikvisionos /dev/vdb
  Volume group "centos_hikvisionos" successfully extended

把【100%空间】分配全给 centos_hikvisionos-opt,因为海康的应用系统全部装在该目录
[root@VM_0_45_centos ~]# lvextend -l +100%FREE  /dev/mapper/centos_hikvisionos-opt
[root@VM_0_45_centos ~]# xfs_growfs /dev/mapper/centos_hikvisionos-opt

[root@VM_0_45_centos ~]#  lsblk
NAME                        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0                          11:0    1 42.8M  0 rom  
vda                         253:0    0   50G  0 disk
├─vda1                      253:1    0    1M  0 part
├─vda2                      253:2    0    1G  0 part /boot
├─vda3                      253:3    0    2G  0 part [SWAP]
├─vda4                      253:4    0    1K  0 part
├─vda5                      253:5    0  128M  0 part /boot/efi
├─vda6                      253:6    0 16.9G  0 part
│ ├─centos_hikvisionos-root 254:0    0 23.4G  0 lvm  /
│ └─centos_hikvisionos-opt  254:1    0 73.4G  0 lvm  /opt
└─vda7                      253:7    0   30G  0 part
  ├─centos_hikvisionos-root 254:0    0 23.4G  0 lvm  /
  └─centos_hikvisionos-opt  254:1    0 73.4G  0 lvm  /opt
vdb                         253:16   0   50G  0 disk
└─centos_hikvisionos-opt    254:1    0 73.4G  0 lvm  /opt
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|雨研员工讨论版

GMT+8, 2026-4-1 16:24 , Processed in 0.088680 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表