首页主机资讯ubuntu virtualbox如何增加硬盘容量

ubuntu virtualbox如何增加硬盘容量

时间2025-12-04 20:35:03发布访客分类主机资讯浏览274
导读: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
    • 提示:新容量会显示为“未分配”空间,尚未被分区/文件系统使用。

三、步骤二 在 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 分区,先扩展主分区到接近最大,再重建 extendedswap,最后点击应用并重新启用 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
Ubuntu JSP如何进行安全配置 ubuntu virtualbox内存设置多少合适

游客 回复需填写必要信息