目标和环境
PVE 环境虚拟机
- 虚拟机系统:Ubuntu
- 虚拟机原始磁盘: 100G
- PVE 扩容虚拟机磁盘至:150G
目标:扩容系统的使用分区用掉增大的部分磁盘空间
查看分区情况
命令:lsblk
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop3 7:3 0 48.4M 1 loop
sda 8:0 0 150G 0 disk
├─sda1 8:1 0 1M 0 part
└─sda2 8:2 0 150G 0 part /
sr0 11:0 1 1024M 0 rom
重要提醒:本教程只适合未使用LVM卷的普通磁盘分区扩容。
1. 安装扩容工具
我们需要使用
cloud-guest-utils 包中的 growpart 命令。
sudo apt update
sudo apt install cloud-guest-utils -y
2. 扩展分区表
这条命令会将
/dev/sda 的第 2 个分区(即 /dev/sda2)扩展到该磁盘的所有剩余可用空间。
sudo growpart /dev/sda 2
执行成功后,你会看到类似
CHANGED: partition=2 ... 的提示。此时再次输入 lsblk,你会发现 sda2 的 SIZE 已经变成了约 150G,但 df -h 看到的可用空间可能还没变,因为文件系统还没调整。
3. 扩展文件系统
分区变大了,但里面的文件系统(ext4)还不知道。我们需要用
resize2fs 命令来让它填满整个分区。
sudo resize2fs /dev/sda2
这一步可能需要几秒钟到几分钟,取决于磁盘大小。
4. 验证结果
最后,查看磁盘使用情况,确认扩容成功:
df -h /
你应该能看到
/dev/sda2 的总容量(Size)已经接近 150G(减去少量系统保留空间,通常显示为 140G-148G 左右)。
版权所有 © 【代码谷】 欢迎非商用转载,转载请按下面格式注明出处,商业转载请联系授权,违者必究。(提示:点击下方内容复制出处)
源文: Ubuntu 扩容硬盘后扩容分区(快速版) ,链接:https://www.daimagu.com/article/2604031453305819.html,来源:代码谷
评论