如何卸载已被吸收到存储空间的VHD

通常在Windows中,您可以创build虚拟硬盘(VHD),在“磁盘pipe理”中查看它,右键单击并将其删除:

在这里输入图像说明

没问题。

存储空间隐藏磁盘

我想testing存储空间的弹性,以及在服务器之间迁移它们的能力。 将磁盘添加到存储池之后磁盘pipe理中将不再显示该磁盘 。 我需要惊讶从服务器中删除一个VHD,但没有用户界面选项。

如果我使用的是物理磁盘,将驱动器与电脑断开连接并不重要(因此确保存储空间不期望它,并且没有机会预先重新平衡):

在这里输入图像说明

如何拔下一个VHD?

但是,一旦将磁盘添加到存储池,就不再有该磁盘的任何UI选项。 我不想使用存储空间用户界面从池中删除物理磁盘

在这里输入图像说明

因为:

  • 存储空间将把数据从该磁盘迁移到池中的其他磁盘上(打破了意外删除的重点)
  • 存储空间将把数据从该磁盘迁移到池中的其他磁盘上(克服将磁盘迁移到另一台服务器的考验点)

在这里输入图像说明

我需要意外删除

以同样的方式,我可以拔下物理硬盘,我如何拔掉虚拟硬盘?

微软有确切的PowerShell命令行程序来断开一个VHD :

下马,VHD

卸载虚拟硬盘。

PS C:>卸载-VHD – pathc:\ test \ testvhdx.vhdx

不幸的是,它不起作用 – 出于同样的原因。 VHD被“消失”“隐形” ,吸收到存储池中,没有任何与之交互的能力:

PS C:\Windows\system32> Dismount-VHD –Path D:\VirtualMachines\StorageSpaceTest\StorageSpaceTest1.vhdx Dismount-VHD : Windows cannot dismount the disk because it is not mounted. At line:1 char:1 + Dismount-VHD –Path D:\VirtualMachines\StorageSpaceTest\StorageSpaceTest1.vhdx + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidArgument: (Microsoft.Vhd.P...mountVhdCommand:DismountVhdCommand) [Dismount-VHD], VirtualizationOperationFailedException + FullyQualifiedErrorId : InvalidParameter,Microsoft.Vhd.PowerShell.DismountVhdCommand 

看来一旦VHD已经被添加到存储池,它就不能被卸载。

我如何卸下已添加到存储池的VHD?

奖金喋喋不休

当前的VHDX文件位于D:\... ,本身是一个奇偶空间。 我不能简单地closures电脑,只需重命名文件。 不仅closures服务器现在不是一个可行的select,而且还会影响testing的重点:存储空间在运行时反应