LVM(逻辑卷管理器)可以将多个物理磁盘或分区组合成一个存储池,然后从这个存储池中划分出新的逻辑卷。
这些逻辑卷可以被看作是新的逻辑分区,它们可以像物理分区一样被格式化和挂载。因此我们可以动态地添加更多的磁盘来增加文件系统空间。
在安装 Ubuntu server 系统时,默认将 LVM 挂载在根目录下。
可以执行以下操作为 LVM 进行扩容。
- 使用
vgdisplay
查询空间信息,如得到以下结果:
...
VG Size <126.50 GiB
PE Size 4.00 MiB
Total PE 32383
Alloc PE / Size 16192 / 63.25 GiB
Free PE / Size 16191 / <63.25 GiB
...
- 磁盘扩容。
# 增加 100G
lvextend -L +100G /dev/mapper/ubuntu--vg-ubuntu--lv
# 减小 100G
lvreduce -L -100G /dev/mapper/ubuntu--vg-ubuntu--lv
# 按百分比扩大到最大
lvresize -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
- 执行扩容。
resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
- 使用
vgdisplay
再次查看效果。