ubuntu virtualbox如何增加硬盘容量
导读:Ubuntu VirtualBox 增加硬盘容量实操指南 一、前置准备与注意事项 将虚拟机完全关机,不要挂起或快照正在运行的状态。 建议先备份虚拟磁盘文件(.vdi/.vmdk 等),避免操作失误导致数据丢失。 如磁盘存在快照,请先删除或...
Ubuntu VirtualBox 增加硬盘容量实操指南
一、前置准备与注意事项
- 将虚拟机完全关机,不要挂起或快照正在运行的状态。
- 建议先备份虚拟磁盘文件(.vdi/.vmdk 等),避免操作失误导致数据丢失。
- 如磁盘存在快照,请先删除或合并快照,再进行扩容,否则可能失败或不生效。
- 扩容仅能增大虚拟磁盘容量,不能缩小;扩容后需要在客户机内扩展分区与文件系统才能使用新增空间。
二、步骤一 扩大虚拟磁盘容量
-
图形界面(推荐)
- 打开 VirtualBox,选中目标虚拟机 → 菜单管理 → 虚拟介质管理 → 选中对应虚拟硬盘 → 在“属性”中将大小调整到目标值(如从 20GB 调到 30GB)→ 应用。完成后关闭介质管理器。
-
命令行(VBoxManage)
- 查看磁盘与 UUID:
- Linux/macOS:VBoxManage list hdds
- Windows:在 VirtualBox 安装目录执行 VBoxManage.exe list hdds
- 调整大小(单位:MB)。示例将磁盘调整到 50GB(51200MB):
- 使用 UUID:VBoxManage modifyhd 4ea5b8a5-7534-4fc9-ae36-01b74838ba36 --resize 51200
- 使用文件路径:VBoxManage modifyhd “/path/to/your.vdi” --resize 51200
- 提示:新容量会显示为“未分配”空间,尚未被分区/文件系统使用。
- 查看磁盘与 UUID:
三、步骤二 在 Ubuntu 内扩展分区与文件系统
-
场景 A:非 LVM 的 ext2/ext3/ext4 分区(最常见)
- 安装并启动 GParted:sudo apt update & & sudo apt install -y gparted & & sudo gparted
- 在 GParted 中:
- 若看到“未分配”空间在目标分区左侧,先对分区执行调整/移动,把未分配空间移到右侧与目标分区相邻。
- 右键目标分区 → 调整/移动,将分区右端拖到最大 → 点击绿色对勾应用。
- 扩展文件系统(在已扩容的分区上执行):
- 传统 ext2/ext3/ext4:sudo resize2fs /dev/sdXY(如:/dev/sda1)
- 如使用 LVM,见下方场景 B。
- 验证:df -h 查看可用空间是否已增加。
-
场景 B:使用 LVM 的根分区
- 扩展物理卷(PV):sudo pvresize /dev/sdaX(X 为包含 LVM 元数据的分区,如 /dev/sda3)
- 扩展逻辑卷(LV):sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
- 扩展文件系统:
- ext4:sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
- xfs:sudo xfs_growfs /
- 验证:df -h。
-
场景 C:扩容涉及扩展分区或交换分区(含 swap 的 msdos 分区表)
- 在 GParted 中先禁用交换空间(右键 swap → Swapoff),必要时删除 extended/swap 分区,先扩展主分区到接近最大,再重建 extended 与 swap,最后点击应用并重新启用 swap。
四、常见问题与进阶处理
- 动态 VDI 与固定大小 VDI 的差异
- 动态 VDI 可直接用 VBoxManage modifyhd 扩容;固定大小 VDI 也支持该命令,但若失败或需更灵活控制,可采用“新建更大磁盘 → dd 克隆 → 替换启动盘”的方式,再在系统内扩展分区/文件系统。
- 使用 VMDK 磁盘
- 可先克隆为 VDI:VBoxManage clonehd “source.vmdk” “cloned.vdi” --format vdi
- 扩容 VDI:VBoxManage modifyhd cloned.vdi --resize 新大小MB
- 如需再转回 VMDK:VBoxManage clonehd cloned.vdi “new.vmdk” --format vmdk
- 分区被占用无法调整
- 系统分区常驻内存映射或快照占用,建议用 GParted Live ISO 启动(虚拟机设置 → 存储 → 添加光驱 → 挂载 ISO → 从光盘启动),在 Live 环境中调整分区后再重启。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu virtualbox如何增加硬盘容量
本文地址: https://pptw.com/jishu/763907.html
