一 问题说明
PVE 使用 LVM 作为默认磁盘结构。
在安装完成后,通常会在卷组 pve 中保留一部分未分配空间。
这部分空间不会自动被系统或虚拟机使用,如果不手动处理,相当于磁盘容量被浪费。
二 如何确认是否存在未使用空间
在 PVE 的 shell 执行:
vgs如果看到类似输出:
VG pve
VSize 237G
VFree 16G
说明在安装 PVE 时,有 16G 空间被保留在卷组中,没有分配给任何逻辑卷。
三 当前磁盘结构确认
执行:
lvs一般可以看到以下逻辑卷:
root
swap
data
四 如何选择分配给 data 还是 root
这部分 VFree 空间只能分配一次,因此在操作前需要确定用途。
将未使用空间分配给 data
确认 vgs 中 VFree 不为 0 后,执行:
lvextend -l +100%FREE pve/data执行成功后会看到提示:
Logical volume pve/data successfully resized.
data 是 LVM thin pool,扩容后立即生效,不需要重启,也不需要扩展文件系统。
将未使用空间分配给 root
如果确实需要扩大 root 分区,可以执行:
lvextend -l +100%FREE pve/root扩展逻辑卷后,还需要扩展文件系统。
如果 root 使用 ext4:
resize2fs /dev/pve/root如果 root 使用 xfs:
xfs_growfs /五 验证结果
执行以下命令确认容量变化:
lvs或是
df -h最后再次查看:
vgs如果 VFree 为 0,说明安装时预留的空间已经被完全利用。
转载声明:
转载此文章请注明出处。
若本文内容侵犯了您的权益,请通过本站下方邮箱与我联系,我会尽快处理,谢谢!

发表回复