Pve中给Ubuntu虚拟机磁盘扩容
Ubuntu虚拟机扩容
在 Proxmox VE (PVE) 中为 Ubuntu 虚拟机扩容磁盘后,若虚拟机内部仍显示旧容量,需在 PVE 层面和 虚拟机内部 分别操作。以下是详细解决方案:
确认Pve层面已经成功扩容
检查虚拟机磁盘配置
qm config <VMID> | grep 'scsi0' # 替换 <VMID> 为你的虚拟机ID和存储类型
若未扩容,在 PVE 中执行扩容:
qm resize <VMID> scsi0 +30G # 增加 30G
在Ubuntu虚拟机内部操作
查看分区情况
lsblk
可以看出整个磁盘 sda
大小是170G,实际分配只有120G
磁盘分区
进入 fidsk
交互页面
sudo fdisk /dev/sda
删除旧分区
(⚠️ 注意:此操作不丢失数据,但必须保持起始扇区一致!)
输入 p
查看打印分区表记录起始扇区
输入 d
删除分区,选择要删除的分区编号(例如 2
,对应 /dev/sda2
)。
创建新分区
输入 n
创建新分区,输入分区号,再输入起始扇区和结束扇区。
输入 w
保存更改。
刷新分区表
无需重启:强制内核重新读取分区表:
sudo partprobe /dev/sda
验证新分区大小
lsblk # 确认 `/dev/sda2` 已占用 170G
文件系统扩展
此时磁盘分区已经扩容到了 170G
但是文件系统还没有扩展
# 查看文件系统信息
sudo df -h
根据文件系统类型操作
-
EXT4
sudo resize2fs /dev/sda2
-
XFS
sudo xfs_growfs /
验证结果
sudo df -h
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
Blog!
喜欢就支持一下吧