扩容背景:一台测试机磁盘不足,需要扩容:

/dev/mapper/centos-root  277G  268G  9.0G   97% /

先到PVE网页上对需要扩容的机器扩容,这里新建120G示例:
2023-04-02T13:42:21.png

添加分区, fdisk /dev/sda

fdisk /dev/sda
欢迎使用 fdisk (util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。 使用写入命令前请三思。

输入n并回车,n是“new”新建分区,新建分区
命令(输入 m 获取帮助):n
Partition type: p primary (3 primary, 0 extended,1 free) e
extended Select (default e): p 已选择分区 4 起始 扇区
(587202560-838860799,默认为 587202560): 将使用默认值 587202560 Last 扇区, +扇区 or
+size{K,M,G} (587202560-838860799,默认为 838860799): 将使用默认值 838860799 分区 4 已设置为 Linux 类型,大小设为 120 GiB

命令(输入 m 获取帮助):w 保存
The partition table has been altered!

通过partprobe工具让内核重读磁盘分区表,否则lsblk命令查看分区时,无法看到刚刚新建的分区

partprobe /dev/sda 

最后lvm扩容

 pvcreate /dev/sda4   

Physical volume "/dev/sda4"

 vgextend centos /dev/sda4  

Volume group "centos" successfully extended

 lvextend -l +100%FREE /dev/mapper/centos-root  

Size of logical volume centos/root changed from <88.12 GiB (22558Logical volume centos/root
successfully resized.

xfs用以下命令来扩磁盘空间:

xfs_growfs /dev/mapper/centos-root

如果是ext,执行

resize2fs /dev/mapper/centos-root

最后df -h查看,扩容成功。

Last modification:April 2, 2023
If you think my article is useful to you, please feel free to appreciate