落叶的心思的博客

一个记录与折腾的小站

PVE 安装后未使用磁盘空间的分配方法

发布时间:

发布者:

分类:

阅读数:

13

点赞数:

0

阅读时长预计:

2 分钟

一 问题说明

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,说明安装时预留的空间已经被完全利用。

转载声明:

转载此文章请注明出处。

若本文内容侵犯了您的权益,请通过本站下方邮箱与我联系,我会尽快处理,谢谢!

分享到:

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注