包含LVM逻辑卷的磁盘扩容实录
# lsblkNAME MAJ:MIN RMSIZE RO TYPE MOUNTPOINT
sr0 11:0 1 42.8M0 rom
vda 253:0 0 50G0 disk
├─vda1 253:1 0 1M0 part
├─vda2 253:2 0 1G0 part /boot
├─vda3 253:3 0 2G0 part
├─vda4 253:4 0 1K0 part
├─vda5 253:5 0128M0 part /boot/efi
└─vda6 253:6 0 16.9G0 part
├─centos_hikvisionos-root 254:0 08.4G0 lvm/
└─centos_hikvisionos-opt254:1 08.4G0 lvm/opt
扩容系统盘 /dev/vda 的第四个分区(即 /dev/vda4)
# 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 扩容
============================
# pvcreate /dev/vda7
Physical volume "/dev/vda7" successfully created.
命令【前】比较
# vgs
VG #PV #LV #SN Attr VSize VFree
centos_hikvisionos 1 2 0 wz--n- <16.87g 0
关键一步,扩充VG
# vgextend centos_hikvisionos /dev/vda7
Volume group "centos_hikvisionos" successfully extended
命令【后】比较
# vgs
VG #PV #LV #SN Attr VSizeVFree
centos_hikvisionos 2 2 0 wz--n- 46.86g <30.00g
把剩余的【50%空间】分配给 centos_hikvisionos-root
# lvextend -l +50%FREE/dev/mapper/centos_hikvisionos-root
# xfs_growfs /dev/mapper/centos_hikvisionos-root
把剩余的【100%空间】分配给 centos_hikvisionos-opt
# lvextend -l +100%FREE/dev/mapper/centos_hikvisionos-opt
# xfs_growfs /dev/mapper/centos_hikvisionos-opt
实际的效果便是新增容量,平均分给 root 和 opt
# lsblk
NAME MAJ:MIN RMSIZE RO TYPE MOUNTPOINT
sr0 11:0 1 42.8M0 rom
vda 253:0 0 50G0 disk
├─vda1 253:1 0 1M0 part
├─vda2 253:2 0 1G0 part /boot
├─vda3 253:3 0 2G0 part
├─vda4 253:4 0 1K0 part
├─vda5 253:5 0128M0 part /boot/efi
├─vda6 253:6 0 16.9G0 part
│ ├─centos_hikvisionos-root 254:0 0 23.4G0 lvm/
│ └─centos_hikvisionos-opt254:1 0 23.4G0 lvm/opt
└─vda7 253:7 0 30G0 part
├─centos_hikvisionos-root 254:0 0 23.4G0 lvm/
└─centos_hikvisionos-opt254:1 0 23.4G0 lvm/opt
# df -h
Filesystem SizeUsed Avail Use% Mounted on
/dev/mapper/centos_hikvisionos-root 24G1.5G 22G 7% /
devtmpfs 16G 0 16G 0% /dev
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 16G8.5M 16G 1% /run
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/vda2 1014M170M845M17% /boot
/dev/vda5 128M4.0K128M 1% /boot/efi
/dev/mapper/centos_hikvisionos-opt 24G 33M 24G 1% /opt
tmpfs 3.2G 03.2G 0% /run/user/0
=============
继续挂载50GB数据盘
=============
银联云挂载5GB数据盘后,
fdisk -l
Disk /dev/vdb: 53.7 GB
# pvcreate /dev/vdb
Physical volume "/dev/vdb" successfully created.
# vgextend centos_hikvisionos /dev/vdb
Volume group "centos_hikvisionos" successfully extended
把【100%空间】分配全给 centos_hikvisionos-opt,因为海康的应用系统全部装在该目录
# lvextend -l +100%FREE/dev/mapper/centos_hikvisionos-opt
# xfs_growfs /dev/mapper/centos_hikvisionos-opt
#lsblk
NAME MAJ:MIN RMSIZE RO TYPE MOUNTPOINT
sr0 11:0 1 42.8M0 rom
vda 253:0 0 50G0 disk
├─vda1 253:1 0 1M0 part
├─vda2 253:2 0 1G0 part /boot
├─vda3 253:3 0 2G0 part
├─vda4 253:4 0 1K0 part
├─vda5 253:5 0128M0 part /boot/efi
├─vda6 253:6 0 16.9G0 part
│ ├─centos_hikvisionos-root 254:0 0 23.4G0 lvm/
│ └─centos_hikvisionos-opt254:1 0 73.4G0 lvm/opt
└─vda7 253:7 0 30G0 part
├─centos_hikvisionos-root 254:0 0 23.4G0 lvm/
└─centos_hikvisionos-opt254:1 0 73.4G0 lvm/opt
vdb 253:16 0 50G0 disk
└─centos_hikvisionos-opt 254:1 0 73.4G0 lvm/opt
页:
[1]