刚刚发现由于很久以前删除的虚拟机的废弃磁盘,我正在占用并支付大量存储空间。我设法删除了其中的大部分,但现在我遇到了一组无法删除的问题,因为它们仍然连接到无处可寻的虚拟机上。
任何想法如何摆脱这些磁盘,也许是 PowerShell 技巧?
刚刚发现由于很久以前删除的虚拟机的废弃磁盘,我正在占用并支付大量存储空间。我设法删除了其中的大部分,但现在我遇到了一组无法删除的问题,因为它们仍然连接到无处可寻的虚拟机上。
任何想法如何摆脱这些磁盘,也许是 PowerShell 技巧?
如果我理解正确,删除虚拟机后,它会删除服务,但会在磁盘下保留 VHD 映像的副本。因此,请转到虚拟机下的磁盘选项卡并尝试将其删除。
如果不是这种情况,请在您尝试删除 VM 的位置添加带有错误消息的屏幕截图。
在“新”Azure 门户中。选择存储帐户,然后单击未使用的 VHD 所在的存储帐户,单击服务下的 Blob,单击 Essentials 下的 vhd,搜索不需要的 vhd,然后单击删除。
我能看到的唯一方法是通过PowerShell
. 我遇到了同样的问题,这就是我解决它的方法。我安装了 AzurePowerShell
扩展并配置了我的订阅,然后是我的存储帐户。一旦我这样做了,我就运行了这个命令
get-azuredisk | Remove-AzureDisk
Get-azuredisk
将抓取所有磁盘在我的情况下,我需要将它们全部移除。如果您需要单独操作,则需要获取磁盘的名称,然后remove-azuredisk
使用名称开关运行并指定磁盘名称以将其删除。那为我修好了。希望这对将来的某人有所帮助。
我无法使用 (2016) 门户网站删除我的(经典)存储帐户中的孤立磁盘。此处的答案有效,但此处是使用 PowerShell 删除这些孤立磁盘的更详细的演练。
如果您还没有,请下载并安装 PowerShell。(安装和配置 Azure PowerShell。)此文档链接的初始步骤:
安装后检查 Azure PowerShell 模块是否可用:
Get-Module –ListAvailable
如果未列出 Azure PowerShell 模块,您可能需要将其导入:
Import-Module Azure
登录到 Azure 资源管理器:
Login-AzureRmAccount
检索您的 PublishSettingsFile。
Get-AzurePublishSettingsFile
Import-AzurePublishSettingsFile 并指定刚刚保存的文件的路径。
Import-AzurePublishSettingsFile -PublishSettingsFile '<your file path>'
显示当前磁盘。(参考:Azure 存储 Cmdlets)
Get-AzureDisk
快速删除所有磁盘。(归功于迈克的回答)
get-azuredisk | Remove-AzureDisk
或按名称删除磁盘。(归功于 Remove-AzureDisk 文档)
Remove-AzureDisk -DiskName disk-name-000000000000000000 -DeleteVHD