Ubuntu磁盘扩容
所有操作是在已完成扩容的机器上操作
扩展物理卷
首先得先加上对应的容量,比如:实体机的加装硬盘;虚拟机增加容量等
检查未分区空间
修改了磁盘大小后,新增的空间状态是未分区,首先检查是否新增成功;使用 fdisk 查看
使用 fdisk 命令查看 /dev/sda设备情况;输入 F 显示未分区的空间大小;退出按 q

将未分区空间添加到已有分区
通过 df -h 查询根目录挂载的设备

可以看到根目录的挂载的是 /dev/mapper/ubuntu--vg-ubuntu--lv ,然后使用 lsblk 命令查看分区信息

发现 /dev/mapper/ubuntu--vg-ubuntu--lv 是挂载在 sda3 分区下,所以只需要将未分区的空间添加到 /sda/sda3 分区下即可
分区扩容
当磁盘大小发生变化后,需要使用 pvresize 调整物理卷的大小:pvresize /dev/sda3

通过 growpart 将未分区空间添加到 /dev/sda 设备的逻辑分区 3 下面:growpart /dev/sda 3
扩展逻辑卷
通过 vgdisplay 命令展示存在的卷组

可以通过 Free PE / Size 来查看还有多少可以扩容的容量,然后就可以开始通过 lvextend -L 开始扩容
bash
# 增大至220G
lvextend -L 220G [挂载设备]
# 减小至80G
lvreduce -L 80G [挂载设备]
# 增加120G
lvextend -L +120G [挂载设备]
# 减小10G
lvreduce -L -10G [挂载设备]
# 调整为50G
lvresize -L 50G [挂载设备]
# 扩容利用Free PE/size全部空间
lvextend -l +100%FREE [挂载设备]可以根据以上例子选择需要的命令;执行完后最后执行变更:resize2fs [挂载设备]
挂载设备指的挂载在根目录的内容(参考:将未分区空间添加到已有分区 ),如:
/dev/mapper/ubuntu--vg-ubuntu--lv
