linux

如何挂载一个虚拟磁盘

小樊
46
2025-10-27 14:56:39
栏目: 云计算

Linux系统挂载虚拟磁盘的步骤

1. 确认虚拟磁盘文件

首先,确保虚拟磁盘文件(如.vmdk.vdi.qcow2.img等)已存在并记录其路径(例如/home/user/vm_disk.qcow2)。

2. 安装必要工具

根据虚拟磁盘格式安装对应工具:

3. 加载NBD驱动(仅QCOW2/VMDK需要)

若使用QCOW2或VMDK格式,需加载nbd(网络块设备)模块以关联虚拟磁盘:

sudo modprobe nbd max_part=8  # 允许最多8个分区

4. 关联虚拟磁盘到Loop设备(RAW格式可直接跳过)

5. 查看分区信息

使用fdisklsblk查看虚拟磁盘的分区结构(如/dev/nbd0p1/dev/loop0p1):

sudo fdisk -l /dev/nbd0  # 替换为实际设备

6. 创建挂载点

选择一个空目录作为挂载点(如/mnt/vm_disk):

sudo mkdir -p /mnt/vm_disk

7. 挂载分区

8. 卸载虚拟磁盘

操作完成后,先卸载分区,再断开设备关联:

sudo umount /mnt/vm_disk  # 卸载分区
sudo qemu-nbd --disconnect /dev/nbd0  # 断开QCOW2/VMDK关联(若有)
sudo losetup -d /dev/loop0  # 断开RAW格式关联(若有)

Windows系统挂载虚拟磁盘的步骤

1. 准备虚拟磁盘文件

确保已拥有虚拟磁盘文件(如.vhd.vhdx),可通过以下方式创建:

2. 挂载虚拟磁盘

3. 初始化与创建卷(首次挂载需操作)

挂载后,虚拟磁盘会显示为“未初始化”或“未分配空间”:

  1. 右键点击“未初始化”磁盘→选择“初始化磁盘”→选择分区样式(MBR或GPT,建议GPT用于大容量磁盘);
  2. 右键点击“未分配空间”→选择“新建简单卷”→按向导设置卷大小、分配驱动器号(如E:)、格式化(推荐NTFS)。

4. 卸载虚拟磁盘

使用完毕后,安全卸载以避免数据损坏:

0
看了该问题的人还看了