正常情况下pve系统的剩余空间,或者新的存储设备,默认为local-lvm的独立存储,或者独立的存储设备使用。无法直接添加扩容到跟目录 / ,对于系统盘小的用户,可能需要将添加的存储设备容量全部扩容到root,方便我们在宿主部署更多的业务。
第一步
添加一个新的硬盘,使用 lsblk 查看新加的硬盘,这里以 sdx 为例,x更改为你实际的硬盘
第二步
删除硬盘所有分区,使用 fdisk /dev/sdx 命令修改分区:
列出分区:按 p 键列出硬盘上的分区信息,确认要删除的分区号。
删除分区:按 d 键,然后输入要删除的分区号(如 1)。
保存更改:按下 w 键保存更改并退出 fdisk。
需要把依次把所有分区都删除,操作前请确认。
也可以使用 dd if=/dev/zero of=/dev/sdX bs=1M count=1 直接清除分区表信息
第三步
使用下面命令创建物理卷:
pvcreate /dev/sda
如果提示Cannot use /dev/sda: device is partitioned,可以执行下面命令清除元数据:
wipefs -a /dev/sda
然后再执行创建命令
第四步
将新的物理卷添加到卷组
vgextend pve /dev/sdx
第五步
扩展逻辑卷 root
将所有可用空间扩展到root:
lvextend -l +100%FREE /dev/pve/root
也可以将部分空间扩展到root 例如10G:
lvextend -L +10G /dev/pve/root
第六步
扩展文件系统,让pve对空间进行识别:
resize2fs /dev/pve/root
最后使用运行 df -h 命令来验证文件系统的大小是否已成功扩展,教程结束。