这个页面说:
而且,并不是所有的USB磁盘都可以作为直通磁盘呈现给VM。
这是重要的一部分。
如果驱动程序是严格的用户模式,则不能显示USB磁盘。 只有less数选定的设备以系统(用户会话之外)可以正确访问和控制磁盘的方式呈现。
假设我想使用这个function,但是需要replace我的U盘。 如果它有这个能力,我怎么会在购买之前告诉?
注意:从上下文来看,我认为这与“离线”磁盘的能力是分开的,AFAICT从其他地方的post中(被认为是)1:1绑定到是否是一个旋转的USB硬盘比棒或其他闪光/固态硬盘兽。 如果这是不正确的,显然我也需要知道在购买之前,特定的USB磁盘是否可以脱机。
在购买驱动器之前,没有通用的方法来说明这一点,因为它不是任何人都明确列出的规格。 但是,一般的规则和推理如下:
所有的标准USB驱动器将是标准块设备。 任何USB大容量存储(块)设备都应该用于直通。 唯一的例外是USB驱动器具有专有的覆盖或分割function。 下面是一个不完整的例子。 我认为> 99%的非encryption驱动器都能正常工作,用户模式下的设备介绍问题实际上是一个非常非常不可能发生的问题。
一些使用便携式“encryption”应用程序的驱动器将是用户模式。 在这种情况下,应用程序会在驱动器上加载文件或分区,对其进行即时解密,然后向操作系统呈现虚拟卷。 在其他encryption驱动器中,用户模式应用程序仅向设备提供解锁/解密密钥,此时设备硬件本身执行解密并作为标准的未encryption块设备呈现。 在第二种情况下,传递可能会起作用,但可能不可靠,因为实际的存储设备通常不会显示,直到运行某个提供正确的解锁代码的软件。 此外,某些驱动器将会断开连接,并在触发解锁时作为不同的设备重新连接。
一些大于某些限制的驱动器 – 例如LBA-32,MBR,SD(非HC)等 – 最常见于> 2TB驱动器,将以多个虚拟2TB驱动器的forms出现。 他们又如何做到这一点,如上所述,但可以涉及一个软件组件。 有硬件开关在两个分区之间切换的设备往往是正常的。
最后,一些带有有趣function的驱动器(特别是在旧的噱头驱动器,WiFi棒或3G调制解调器中常见)将作为多个独立的USB设备呈现,有时连接到集线器。 例如,某些USB驱动器将作为只读CDROM和第二个USB块设备提供。 有些只会显示为带有驱动程序的USB CDROM,一旦安装了这些驱动程序,CDROM将消失,并显示一个块设备(或调制解调器等)。 再次,这些可能会与传递不一致。
需要注意的是,大多数带有“一键式”备份软件或类似软件的驱动器都是普通的块驱动器,可选的软件就像一个普通文件系统中的一堆文件一样 – 可以很好的使用忽略额外的软件。
作为第二个说明,从我以前的评论:“离线”磁盘的能力,与它是一个旋转的USB硬盘而不是一根棍子或其他闪存/ SSD-ish野兽
唯一与1:1绑定的是操作系统和控制器驱动程序所呈现的types。 换句话说,控制器可能会将磁盘呈现为可移除或不可移动的,但是连接到该控制器的任何types的所有磁盘都将显示为可移除的,而不pipe它是何种types的磁盘。 某些SATA驱动程序会执行此操作,而其他驱动程序则不会,与USB相同。
但是,AFAIK实际上并不需要“离线”磁盘。