以下仅是 扩容根目录 /dev/mapper/ubuntu–vg-ubuntu–lv 的扩容
root@mybd:~# df /
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/ubuntu--vg-ubuntu--lv 101463664 25793568 71321092 27% /
一、删除快照
二、虚拟机磁盘扩容
三、添加快照
四、准备开始扩容
扩容 LVM 原理是
PV -> VG -> LV
命令
fdisk /dev/sda 新建分区
mkfs.ext4 /dev/sda4 # 格式化
pvcreate /dev/sda4 # 创建逻辑卷
vgextend ubuntu-vg /dev/sda4 # 卷组扩容
vgdisplay # 查看卷组
lvresize -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv # 调整LVM逻辑卷空间大小
resize2fs /dev/ubuntu-vg/ubuntu-lv # 同步文件系统容量到内核
查看磁盘是否扩容成功
df /
一般LVM的扩容步骤就是 PV -> VG -> LV
知识点整理:
PV:physical volume 物理卷,同一磁盘可划分为多个物理卷
VG:volume group 卷组,一个到多个PV可组成一个卷组
LV:logical volue 逻辑卷,卷组可划分为多个逻辑卷
PV 物理卷
root@xin:~# pvdisplay
--- Physical volume ---
PV Name /dev/sda3 # 实际的 partition 分区名称
VG Name ubuntu-vg # vg 名字。未分配则是空白
PV Size <98.50 GiB / not usable 0 # 容量
Allocatable yes # 是否已被分配
PE Size 4.00 MiB # 在此 PV 內的 PE 大小
Total PE 25215 # 共分割出几个 PE
Free PE 2368 # 沒被 LV 用掉的 PE
Allocated PE 22847 # 尚可分配出去的 PE 数量
PV UUID Oo5ppH-hltG-7UhA-Gjda-hoK8-rPpn-bIakgd
pvremove /dev/sdb2 #删除物理卷
pvchange -x n /dev/sdb1 #禁止分配指定物理卷上的PE
VG 卷组
root@mybd:~# vgdisplay
--- Volume group ---
VG Name ubuntu-vg vg 名字
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 3
VG Access read/write -VG 访问权限,读写
VG Status resizable VG状态, 可用,可以更改大小
MAX LV 0 最大LV尺寸
Cur LV 1 当前PV 2
Open LV 1 打开的逻辑卷 0
Max PV 0 最大LV尺寸 255.99GB
Cur PV 1 当前PV 2
Act PV 1 激活的PV2
VG Size <38.50 GiB VG大小
PE Size 4.00 MiB -物理区块大小 4MB
Total PE 9855 总的PE个数
Alloc PE / Size 9728 / 38.00 GiB 已经分配的PE
Free PE / Size 127 / 508.00 MiB 自由PE数量和大小
VG UUID KwJQW1-slF2-0J0z-aiQp-tLRb-PW2x-aP0Vhq VG的UUID号
LV 逻辑卷
root@xin:~# lvdisplay
--- Logical volume ---
LV Path /dev/ubuntu-vg/ubuntu-lv
LV Name ubuntu-lv
VG Name ubuntu-vg
LV UUID uF8fkk-K9HK-UweL-2Wog-0SwS-s0a6-yRhcjj
LV Write Access read/write
LV Creation host, time ubuntu-server, 2022-08-29 05:03:46 +0000
LV Status available
# open 1
LV Size <89.25 GiB # 原LV大小
Current LE 22847
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0