Ubuntu如何调整VirtualBox虚拟磁盘大小
导读:前提准备 在调整VirtualBox虚拟磁盘大小前,请务必完成以下准备工作: 备份重要数据:扩容操作存在数据丢失风险,建议提前备份虚拟机内的关键文件。 确认虚拟磁盘类型:仅动态分配(Dynamic)的虚拟磁盘(如VDI、VMDK格式)支持...
前提准备
在调整VirtualBox虚拟磁盘大小前,请务必完成以下准备工作:
- 备份重要数据:扩容操作存在数据丢失风险,建议提前备份虚拟机内的关键文件。
- 确认虚拟磁盘类型:仅动态分配(Dynamic)的虚拟磁盘(如VDI、VMDK格式)支持扩容;固定大小(Fixed)的磁盘需先转换为动态分配(可通过
VBoxManage clonehd
命令实现)。 - 准备分区工具:Ubuntu系统需使用GParted工具调整分区,可通过
sudo apt install gparted
安装(若未安装)。
步骤1:关闭目标虚拟机
调整虚拟磁盘大小前,必须确保虚拟机处于完全关闭状态(而非休眠或暂停),否则可能导致磁盘损坏。
步骤2:通过命令行调整虚拟磁盘大小
打开Ubuntu终端,使用VBoxManage
命令修改虚拟磁盘容量。命令格式如下:
VBoxManage modifyhd "/path/to/your/vm/disk.vdi" --resize SIZE_IN_MB
- 将
/path/to/your/vm/disk.vdi
替换为虚拟磁盘的实际路径(可通过VirtualBox管理器→虚拟机→设置→存储查看); SIZE_IN_MB
为扩容后的总大小(单位:MB),例如扩展至16GB需输入16384
(16×1024)。
示例:将/home/user/VirtualBox VMs/Ubuntu/Ubuntu.vdi
扩展至20GB,命令为:
VBoxManage modifyhd "/home/user/VirtualBox VMs/Ubuntu/Ubuntu.vdi" --resize 20480
执行后,可通过VBoxManage showhdinfo "/path/to/disk.vdi"
验证磁盘大小是否已更新。
步骤3:启动虚拟机并调整分区
虚拟磁盘扩容后,需调整分区以使用新增空间:
- 启动Ubuntu虚拟机,打开终端,输入
lsblk
查看磁盘信息,确认新增的未分配空间(如/dev/sda
下有未分配的容量)。 - 打开GParted分区工具(若未安装,运行
sudo apt install gparted
):- 选择需要调整的磁盘(如
/dev/sda
); - 右键点击主分区(如
/dev/sda1
,通常为根分区),选择“Resize/Move”; - 拖动滑块或输入数值,将分区大小扩展至包含未分配空间(注意:若分区后有未分配空间,可创建新分区并格式化);
- 点击工具栏“Apply”按钮,确认操作(此步骤会修改分区表,需等待完成)。
- 选择需要调整的磁盘(如
- 验证结果:运行
df -h
查看文件系统容量,确认新增空间已挂载并可用。
常见问题解决
- 无法扩展根分区:若根分区(
/
)无法直接扩展(如被交换分区或/home分区占用),可通过Ubuntu Live USB启动虚拟机,使用GParted调整分区顺序(如将/home分区移至后方,释放根分区空间)。 - VirtualBox版本兼容性:确保VirtualBox版本≥6.0(旧版本可能存在扩容限制),可通过
VBoxManage --version
查看当前版本,升级至最新版以获得最佳支持。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu如何调整VirtualBox虚拟磁盘大小
本文地址: https://pptw.com/jishu/726007.html