首页主机资讯Ubuntu挂载虚拟磁盘操作

Ubuntu挂载虚拟磁盘操作

时间2025-11-27 23:38:03发布访客分类主机资讯浏览1497
导读:Ubuntu 挂载虚拟磁盘操作指南 一、常见场景与前置准备 典型场景包括:在 Ubuntu 中挂载虚拟机新增的虚拟硬盘(如 VMDK/VDI/VHD)、在宿主机上直接打开虚拟机磁盘镜像文件、以及在 VirtualBox 共享文件夹中挂载宿...

Ubuntu 挂载虚拟磁盘操作指南

一、常见场景与前置准备

  • 典型场景包括:在 Ubuntu 中挂载虚拟机新增的虚拟硬盘(如 VMDK/VDI/VHD)、在宿主机上直接打开虚拟机磁盘镜像文件、以及在 VirtualBox 共享文件夹中挂载宿主机目录到虚拟机。
  • 常用工具与命令:查看磁盘与分区用 lsblk -fsudo fdisk -l;分区用 fdisk;格式化用 mkfs;挂载用 mount;卸载用 umount;开机自动挂载编辑 /etc/fstab
  • 虚拟机添加硬盘要点:在虚拟机设置中新增硬盘,常见格式为 VMDK(VMware)VDI(VirtualBox)VHD(Hyper‑V),保存后启动系统并用 lsblk -f 确认新盘(如 /dev/sdb)。

二、在 Ubuntu 中挂载虚拟机新增的虚拟硬盘

  • 识别磁盘:重启或热插后执行 lsblk -fsudo fdisk -l,确认新盘设备名(如 /dev/sdb)。
  • 分区(可选):对整盘分区,示例:
    • 交互式分区:sudo fdisk /dev/sdb,常用命令为 n(新建分区)→ 选择主分区 p → 回车默认分区号与大小 → w 写入分区表。
  • 格式化分区:例如将第一个分区格式化为 ext4sudo mkfs -t ext4 /dev/sdb1(请按实际分区号替换)。
  • 挂载:创建挂载点并挂载,例如:
    • 创建目录:mkdir -p ~/data
    • 临时挂载:sudo mount /dev/sdb1 ~/data
  • 开机自动挂载:获取分区 UUID(推荐):lsblk -f,复制对应分区的 UUID;编辑 /etc/fstab,添加一行:
    • UUID=< 你的UUID> /home/你的用户名/data ext4 defaults 0 2
    • 注意:使用设备名如 /dev/sdb1 也可,但在设备顺序变化时可能不稳定,优先使用 UUID
  • 验证与卸载:查看挂载结果 df -h;卸载用 sudo umount /dev/sdb1sudo umount ~/data

三、在宿主机直接挂载虚拟机磁盘镜像文件

  • 适用:需要在宿主机(Ubuntu)上访问 VMDK/VDI/QCOW2 等镜像中的分区内容。
  • 步骤(以 qcow2/VMDK/RAW 为例):
    • 加载 nbd 内核模块并连接镜像:
      • sudo modprobe nbd max_part=16
      • sudo qemu-nbd -c /dev/nbd0 /path/to/disk.qcow2(镜像路径替换为你的实际路径)
    • 查看分区:执行 lsblk -f,通常可见 /dev/nbd0p1 /dev/nbd0p2 等分区。
    • 挂载目标分区:例如 sudo mount /dev/nbd0p2 /mnt(按实际分区号替换)。
    • 卸载与断开:
      • sudo umount /mnt
      • sudo qemu-nbd -d /dev/nbd0
  • 说明:该方法无需启动虚拟机即可访问镜像内容,适合备份、恢复或迁移数据。

四、VirtualBox 共享文件夹挂载到 Ubuntu 虚拟机

  • 宿主机为 Windows 或 Linux,虚拟机为 VirtualBox 时可用共享文件夹功能。
  • 安装增强功能:在虚拟机中执行 sudo apt update & & sudo apt install virtualbox-guest-utils virtualbox-guest-dkms,然后重启。
  • 在 VirtualBox 设置共享文件夹:设备 → 共享文件夹 → 添加共享目录,勾选“自动挂载”和“固定分配”,记下共享名(如 share)。
  • 在 Ubuntu 中挂载:
    • 临时挂载:sudo mount -t vboxsf share /mnt/share(将 /mnt/share 替换为你的挂载点)。
    • 开机自动挂载:编辑 /etc/fstab,添加一行:
      • share /mnt/share vboxsf defaults,uid=1000,gid=1000 0 0
    • 注意:如提示权限不足,可在挂载选项中加入 rw,uid=1000,gid=1000 等参数,确保当前用户在 vboxsf 组中。

五、常见问题与排错

  • 挂载时报错 “wrong fs type, bad option, bad superblock …”:多为未格式化或分区号错误,确认已对正确分区(如 /dev/sdb1)执行 mkfs,并用 lsblk -f 核对分区与文件系统。
  • 重启后系统无法进入桌面或卡在登录界面:检查 /etc/fstab 是否存在错误条目(如引用了不存在的设备 /dev/sdb),进入恢复模式或单用户模式注释错误行后修正。
  • 使用 nbd 方式访问镜像失败:确认已加载 nbd 模块(如 sudo modprobe nbd max_part=16),且镜像路径正确;卸载前务必先 umountqemu-nbd -d,避免设备忙。
  • 共享文件夹权限问题:确保已安装 virtualbox-guest-utils,并在 /etc/fstab 中为挂载点设置合适的 uid/gid,或将用户加入 vboxsf 组后重启会话。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu挂载虚拟磁盘操作
本文地址: https://pptw.com/jishu/758440.html
Ubuntu挂载NFS服务器指南 Ubuntu挂载共享文件夹步骤

游客 回复需填写必要信息