购买前如何判断 USB 驱动器是否支持 VM 直通功能

购买前如何判断 USB 驱动器是否支持 VM 直通功能

这一页说:

并且,并非所有 USB 磁盘都可以作为直通磁盘呈现给 VM。

那才是最重要的部分。

如果驱动程序严格为用户模式,则无法显示 USB 磁盘。只有少数设备以系统(用户会话之外)可以正确访问和控制磁盘的方式显示自己。

假设我想使用此功能,但随后需要更换我的 USB 磁盘。在购买之前,我如何判断它是否具有此功能?

注意:根据上下文,我假设这与“离线”磁盘的功能无关,据我所知,从帖子来看别处,与它是旋转式 USB 硬盘还是棒状硬盘或其他闪存/SSD 硬盘有 1:1 的关联。如果这不正确,显然我在购买之前还需要知道某个 USB 磁盘是否支持离线。

答案1

在购买硬盘之前,没有通用的方法来判断这一点,因为没有人明确列出这个规格。然而,一般规则和推理如下:

所有标准 USB 驱动器都将是标准块设备。任何 USB 大容量存储(块)设备都应可用于直通。唯一的例外是 USB 驱动器具有专有覆盖或分段功能。下面是发生这种情况的示例的非详尽列表。我认为 99% 以上的非加密驱动器都可以正常工作,用户模式设备呈现问题实际上不太可能发生。

一些使用便携式“加密”应用程序的驱动器将处于用户模式。在这种情况下,应用程序会加载驱动器上的文件或分区,即时解密,然后向操作系统显示虚拟卷。在其他加密驱动器中,用户模式应用程序仅向设备提供解锁/解密密钥,此时设备硬件本身执行解密并显示为标准、未加密的块设备。在第二种情况下,直通可能有效但可能不可靠,因为实际的存储设备通常不会显示,直到运行提供正确解锁代码的某些软件。此外,当触发解锁时,某些驱动器将断开连接,并作为其他设备重新连接。

一些大于特定限制的驱动器(例如 LBA-32、MBR、SD(非 HC)等)在 >2TB 驱动器中最为常见,它们将显示为多个虚拟 2TB 驱动器。它们再次执行此操作的方式如上所述,但可能涉及软件组件。具有硬件开关以在两个分区之间切换的设备通常没有问题。

最后,一些具有奇怪功能的驱动器(在较旧的噱头驱动器和 WiFi 棒或 3G 调制解调器中尤其常见)将显示为多个单独的 USB 设备,有时连接到集线器。例如,一些 USB 驱动器将显示为只读 CDROM 和第二个 USB 块设备。有些只会显示为带有驱动程序的 USB CDROM,一旦安装了这些驱动程序,CDROM 就会消失,并出现一个块设备(或调制解调器等)。同样,这些可能与直通不一致。

值得注意的是,大多数带有“一键式”备份软件或类似软件的驱动器都是普通的块驱动器,可选软件就像普通文件系统中文件夹中的一堆文件一样 - 这些都可以正常使用,只需忽略额外的软件即可。

第二点,根据我之前的评论:“离线”磁盘的功能,没有什么与它是旋转的 USB 硬盘还是棒状硬盘或其他闪存/SSD 类硬盘有关

它唯一与操作系统和控制器驱动程序所呈现的设备类型 1:1 相关的是。换句话说,控制器可能会将磁盘显示为可移动或不可移动,但连接到该控制器的任何类型的磁盘都将显示为可移动,无论磁盘类型如何。某些 SATA 驱动程序会这样做,其他则不会,USB 也是如此。

不过据我所知,将磁盘“离线”的能力实际上并不是必要的。

相关内容