在 Windows 中将分区安装为虚拟磁盘?

在 Windows 中将分区安装为虚拟磁盘?

我正在尝试将包含整个 MBR 分区表的分区作为虚拟磁盘安装在 Windows 上,但我还没有找到任何解决方案。

这是我在 Linux 中执行的操作:
fdisk -lu /dev/sdc2获取了想要挂载的分区的偏移量。

losetup /dev/loop0 /dev/sdc2 -o 32256
mount -t vfat /dev/loop0 /media/marcus/WESTERNDIGI

我尝试使用 diskpart,但它只是出现错误:

> diskpart
DISKPART> select volume 2
DISKPART> assign
DISKPART> create vdisk FILE=\\.\H:
DiskPart has encountered an error: The parameter is incorrect.
See the System Event Log for more information.

我搜索了整个事件日志,但没有找到与此相关的任何内容。

是否可以将 Windows 上的卷/分区作为块设备安装,就像在 Linux 上使用 mknod/losetup 一样?

答案1

遗憾的是,它在 Windows 上还不能完全实现,但可以按照以下步骤操作:

  1. 启动进入 Linux
  2. 执行fdisk -lu /dev/sdc2sdc2您要访问的分区在哪里)找出您要访问的分区的偏移量,并将其记下来
  3. diskmgmt.msc在 Windows 上,从运行菜单打开
  4. 为包含分区表的分区分配一个字母(在此示例中为H:
  5. 安装ImDisk 虚拟磁盘驱动程序
  6. 在“图像文件”文本框中,输入\\.\H:,其中H:是您分配给分区的字母
  7. 在“图像文件偏移量”文本框中写入您从步骤#2计算出的偏移量
  8. 如果您的 ImDisk 版本受到错误的影响,请单击“虚拟磁盘的大小”文本框,然后单击另一个文本框(“虚拟磁盘的大小”文本框应包含文本“(现有映像文件大小)”)
  9. 如果默认没有选择,则将偏移量单位设置为字节
  10. 选择“虚拟磁盘驱动器直接访问映像文件”单选框
  11. 单击确定挂载分区

相关内容