扩容背景:一台测试机磁盘不足,需要扩容:
/dev/mapper/centos-root 277G 268G 9.0G 97% /
先到PVE网页上对需要扩容的机器扩容,这里新建120G示例:
添加分区, 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查看,扩容成功。