Ubuntu虚拟机扩展存储空间步骤
1. 准备工作
- 备份重要数据:扩容操作存在数据丢失风险,建议提前备份虚拟机内重要文件。
- 删除快照:若虚拟机存在快照,需先删除(VMware/VirtualBox均在“快照管理器”中操作),避免扩容失败。
- 关闭虚拟机:确保虚拟机处于完全关机状态,再进行后续操作。
2. 扩展虚拟磁盘容量
通过虚拟化管理软件调整虚拟磁盘大小(以VMware为例):
- 右键虚拟机→设置→硬盘→点击“扩展”按钮,输入目标容量(如从20G扩至50G),确认后保存设置。
- 不同软件操作类似:VirtualBox需进入“存储”→选中虚拟磁盘→点击“属性”→调整大小。
3. 启动Ubuntu并安装分区工具
4. 调整分区大小
- 在
gparted界面中,确认未分配空间(若虚拟磁盘已扩展但未显示未分配空间,需重启虚拟机)。
- 找到需扩容的分区(通常为根分区
/dev/sda1,挂载点为/,文件系统为ext4)。
- 右键点击该分区→选择Resize/Move(调整大小/移动):
- 拖动分区边界至包含全部未分配空间,或在“New size”中输入具体数值(如将
/dev/sda1从20G扩至50G)。
- 点击Resize/Move→Apply(应用)→确认操作(如弹出警告,点击“确定”)。
- 等待操作完成(可能需要几分钟),关闭
gparted。
5. 验证扩容结果
- 打开终端,输入以下命令查看磁盘空间:
df -h
- 确认根分区(
/)的“Available”列显示新增的空间(如从20G变为50G),说明扩容成功。
注意事项
- 分区相邻要求:若未分配空间与需扩容分区不相邻(如中间有其他分区),
gparted可能无法直接调整,需先删除中间分区(如交换分区swap),扩容后再重新创建。
- LVM情况处理:若根分区属于LVM逻辑卷(需通过
lsblk确认),需使用lvextend(扩展逻辑卷)和resize2fs(扩展文件系统)命令,步骤更复杂,建议参考LVM官方文档。