“访问被拒绝”尝试将磁盘pipe理器中的连接虚拟机的USB硬盘重新联机

带有CentOS 6.5和CentOS 7虚拟机的Windows Server 2012 R2 Hyper-V。

  1. 在“磁盘pipe理器”中,右键单击我的USB硬盘驱动器,然后select离线。
  2. 在Hyper-Vpipe理器中,右键单击CentOS虚拟机,然后将物理磁盘作为SCSI驱动器连接到任一虚拟机。 驱动器被列出并连接而不抱怨。
  3. 在“磁盘pipe理器”中,右键单击我的USB硬盘驱动器,然后select“在线”。
  4. 我得到一个标题为“虚拟磁盘pipe理器”和文本“访问被拒绝”的popup窗口。 和一个红色的X图标和确定是我唯一的select。

任何时候在步骤1之后,我注意到驱动器上有一个小信息气泡图标。 将鼠标hover在上面说:“由于pipe理员设置了策略,磁盘脱机。

如果在步骤2之后,我将物理磁盘从虚拟机中分离出来,则步骤3工作,然后再次使驱动器联机,但显然这对于​​从虚拟机访问它没有帮助。

为什么访问被拒绝? 这是否与驱动器不直通有关?

3. In Disk Manager, I right-click my USB hard drive and pick Online.

你在主机上做这个吗? 如果是这样,你做错了。 它需要在主机上保持离线状态。 如果guest虚拟机是Windows VM,则可以通过guest虚拟机进行在线设置。 对于Linux / Unix,您可能需要从guest虚拟机中进行某种安装。

它不会让您在主机操作系统中“联机”磁盘,因为它正在被来宾操作系统使用。 这就是你必须首先在主机上离线的原因,以确保一次只有一个操作系统已经挂载。

将USB驱动器分配给虚拟机时,主机将失去控制权。 毕竟,一个USB设备可以分配到一个单一的机器(作为一个侧面说明,USB是很难虚拟化,所以这种情况是不会改变在不久的将来)。

而且,你不能多次挂载相同的文件系统,除非它是集群感知的(而NTFS不是),否则你将有大量的损坏。

要在主机和来宾之间共享一个磁盘,我使用反向的方法: 让主机装载磁盘,然后根据需要通过SMB / NFS / FTP共享