温馨提示×

VirtualBox虚拟硬盘如何在Ubuntu上添加

小樊
39
2025-12-12 06:25:43
栏目: 云计算

在 Ubuntu 的 VirtualBox 中添加虚拟硬盘

一 在 VirtualBox 中创建并挂载虚拟硬盘

  • 关闭虚拟机(推荐在关机状态操作,减少异常)。
  • 选中虚拟机 → 设置 → 存储 → 在控制器 SATA 上点击“添加硬盘”图标 → 选择“创建新硬盘”。
  • 选择硬盘类型与文件类型:常用为 VDI(VirtualBox 磁盘映像),分配方式可选“动态分配”或“固定大小”,设置所需容量(如 20GB 或更大)。
  • 创建完成后,在存储树中确认新硬盘已挂在 SATA 控制器下;若需使用现有镜像(如 VHD/VMDK),可在“虚拟介质管理器”中创建或注册后再添加。启动虚拟机进入系统。

二 在 Ubuntu 内识别与分区

  • 查看新磁盘:
    • 列出块设备:lsblk
    • 查看详细信息:sudo fdisk -l(通常新盘为 /dev/sdb
  • 对新盘分区(示例使用 MBR + ext4):
    • 进入分区工具:sudo fdisk /dev/sdb
    • 交互步骤:按 n 新建分区 → 选 p(主分区)→ 回车使用默认起始扇区 → 回车使用全部空间或指定大小 → 按 w 写入并退出
    • 如提示确认,输入 Y 保存分区表。

三 格式化与挂载

  • 格式化分区(以 ext4 为例):sudo mkfs.ext4 /dev/sdb1
  • 创建挂载点并挂载:sudo mkdir -p /mnt/newdisksudo mount /dev/sdb1 /mnt/newdisk
  • 验证:df -h 应能看到 /dev/sdb1 挂载到 /mnt/newdisk
  • 设置开机自动挂载(推荐用 UUID,避免设备名变化):
    • 获取 UUID:sudo blkid(复制 /dev/sdb1 的 UUID)
    • 编辑:sudo nano /etc/fstab
    • 新增一行(示例):UUID=你的UUID /mnt/newdisk ext4 defaults 0 2
    • 验证配置:sudo mount -a(无报错即正常)

四 常见问题与扩展

  • 设备名不是 /dev/sdb:以 lsblk/sudo fdisk -l 实际显示为准,可能是 /dev/sdc 等。
  • 已有数据盘想扩容而非新增盘:
    • 先在 VirtualBox 中扩展虚拟硬盘容量(关机 → 设置 → 存储 → 选中硬盘 → 属性/调整大小),再在 Ubuntu 内使用 parted/resize2fs 扩展分区与文件系统。
  • 图形化操作:
    • 可安装并使用 GPartedsudo apt-get install gpartedsudo gparted,在图形界面完成分区、格式化与调整大小。
  • 权限与所有权:
    • 若普通用户需写入,设置挂载点权限:sudo chown -R $USER:$USER /mnt/newdisk 或按需设置 ACL

0