VirtualBox虚拟机硬盘扩容步骤
导读:VirtualBox虚拟机硬盘扩容步骤 一、扩容前准备 备份重要数据:扩容操作存在数据丢失风险,务必提前备份虚拟机内关键文件。 确认VirtualBox版本:确保使用较新版本的VirtualBox(建议2024年及以上),旧版本可能不支持...
VirtualBox虚拟机硬盘扩容步骤
一、扩容前准备
- 备份重要数据:扩容操作存在数据丢失风险,务必提前备份虚拟机内关键文件。
- 确认VirtualBox版本:确保使用较新版本的VirtualBox(建议2024年及以上),旧版本可能不支持扩容功能。
- 关闭虚拟机:扩容必须在虚拟机关机状态下进行,避免数据损坏。
- 确认虚拟磁盘格式:优先使用**动态分配(VDI/VMDK)**格式的虚拟磁盘(固定大小格式无法直接扩容)。
二、扩展虚拟磁盘容量
1. 通过VirtualBox图形界面扩展(适用于新手)
- 打开VirtualBox,选中需要扩容的虚拟机,点击顶部菜单栏「设置」。
- 进入「存储」选项卡,找到目标虚拟磁盘(如
ubuntu22.04.vdi),点击右侧「属性」按钮。 - 在弹出窗口中,修改「大小」字段(如从20GB调整为30GB),点击「确定」保存设置。
2. 通过命令行扩展(适用于高级用户)
- 关闭VirtualBox,打开命令提示符(Win+R输入
cmd)或终端(Mac/Linux)。 - 切换至VirtualBox安装目录(如Windows路径为
C:\Program Files\Oracle\VirtualBox)。 - 执行扩容命令:
- Windows系统:
VBoxManage modifymedium --resize 30720 "D:\VirtualBox VMs\ubuntu22.04\ubuntu22.04.vdi"(30720表示30GB,单位为MB); - Mac/Linux系统:
VBoxManage modifymedium --resize 30720 ~/VirtualBox\ VMs/ubuntu22.04/ubuntu22.04.vdi。
- Windows系统:
3. 处理快照问题(若有快照)
- 若虚拟机存在快照,需先删除快照(避免扩容后快照无法合并),或使用
clonehd命令克隆磁盘(生成无快照的新磁盘)。
三、在虚拟机内部调整分区
扩容虚拟磁盘后,虚拟机系统仍无法识别新增空间,需通过分区工具调整分区大小。以下以Linux系统(Ubuntu为例)和Windows系统分别说明:
1. Linux系统(使用GParted Live ISO)
- 下载GParted Live ISO:从GParted官网下载最新镜像。
- 添加虚拟光驱:进入虚拟机「设置→存储」,点击「添加虚拟光驱」,选择下载的ISO文件并挂载。
- 启动GParted:启动虚拟机,选择GParted Live ISO进入试用模式(按回车键默认启动)。
- 调整分区:
- 在GParted界面中,找到系统分区(如
/dev/sda1,通常为ext4格式); - 右键点击分区,选择「Resize/Move」,拖动滑块至占用全部未分配空间,点击「Apply」应用更改。
- 在GParted界面中,找到系统分区(如
- 重启系统:退出GParted,重启虚拟机,进入系统后使用
df -h命令验证磁盘空间是否扩容成功。
2. Windows系统(使用磁盘管理工具)
- 启动虚拟机进入Windows系统。
- 右键点击「此电脑」→「管理」→「磁盘管理」。
- 找到系统磁盘(通常为
C:盘),若存在未分配空间,右键点击「扩展卷」,按照向导操作即可。
四、常见问题解决
- 扩容后空间未生效:需进入虚拟机内部调整分区(如上述步骤),虚拟磁盘扩容仅增加底层容量,不自动分配给系统。
- 分区调整失败:若系统分区为LVM(逻辑卷管理),需使用
pvcreate、vgextend、lvextend命令扩展逻辑卷,再用resize2fs(ext4)或xfs_growfs(XFS)调整文件系统。 - 无法启动系统:检查虚拟机「设置→系统→启动顺序」,确保优先从系统磁盘启动;若仍无法启动,可使用Live CD修复引导(如Ubuntu的
boot-repair工具)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: VirtualBox虚拟机硬盘扩容步骤
本文地址: https://pptw.com/jishu/747536.html
