刚刚发现,由于很久以前被删除的虚拟机放弃了磁盘,我正在占用并支付大量存储空间。我想要删除大部分内容,但现在我遇到了一个无法删除的集合,因为它们仍然无法找到虚拟机。
任何想法如何摆脱这些磁盘,PowerShell技巧可能?
答案 0 :(得分:3)
如果我理解正确,删除虚拟机后,它会删除该服务,但会在“磁盘”下保留VHD映像的副本。因此,请转到虚拟机下的磁盘标签,然后尝试将其删除。
如果不是这种情况,请添加一个屏幕截图,其中包含您尝试删除VM的错误消息。
答案 1 :(得分:1)
我能看到的唯一方法就是通过PowerShell
。我遇到了同样的问题,这就是我修复它的方法。我安装了Azure PowerShell
扩展并配置了我的订阅,然后配置了我的存储帐户。一旦我这样做,我就运行了这个命令
get-azuredisk | Remove-AzureDisk
Get-azuredisk
将获取所有磁盘在我的情况下,我需要删除所有磁盘。如果您需要单独执行,则需要获取磁盘的名称,然后使用名称switch运行remove-azuredisk
并指定磁盘名称以将其删除。这为我解决了这个问题。希望这可以帮助将来的某个人。
答案 2 :(得分:1)
在" new" Azure门户。选择存储帐户,然后单击存储帐户"您所使用的VHD所在的位置,单击服务下的Blob,单击Essentials下的vhds,搜索不需要的vhd,然后单击删除。
答案 3 :(得分:0)
我无法使用(2016)门户网站删除我的(经典)存储帐户中的孤立磁盘。这里的答案有效,但这里有一个更详细的步骤,用PowerShell删除这些孤立的磁盘。
如果您还没有下载并安装PowerShell。 (Install and configure Azure PowerShell。)此doclink的初始步骤:
安装后检查Azure PowerShell模块是否可用:
Get-Module –ListAvailable
如果未列出Azure PowerShell模块,则可能需要导入它:
Import-Module Azure
登录Azure资源管理器:
Login-AzureRmAccount
检索您的PublishSettings文件。
Get-AzurePublishSettingsFile
导入-AzurePublishSettingsFile并指定刚刚保存的文件的路径
Import-AzurePublishSettingsFile -PublishSettingsFile '<your file path>'
显示当前磁盘。 (参考:Azure Storage Cmdlets)
Get-AzureDisk
快速删除所有磁盘。 (归功于Mike's answer)
get-azuredisk | Remove-AzureDisk
或按名称删除磁盘。 (归功于Remove-AzureDisk Documentation)
Remove-AzureDisk -DiskName disk-name-000000000000000000 -DeleteVHD