也许我不完全了解Azure如何为VHD存储收费。
当我开始时,我有一个120GB的VHD,只使用了~30gb。 Azure每天只收取大约1GB的费用。当我填满硬盘时,每日使用量按预期增长。我最终使用了100GB的驱动器,并且每天从Azure获得大约3.6gb的命中率。这对我来说非常有意义。
前几天,我在VHD上释放了很多空间,现在我再次使用30gb,其他90gb是可用空间。但是,似乎我每天仍然收取大约3.6gb的费用。
有人可以帮我解释一下吗?我是否需要做一些事情来收回自由空间?如果是这样,怎么样?
由于
答案 0 :(得分:2)
现在可以通过执行以下PowerShell命令(从Windows Server 2012 / R2开始)手动回收未使用的空间:
Optimize-Volume -DriveLetter F -ReTrim
更多信息:Release unused space from your Windows Azure Virtual Hard Disks to reduce their billable size
答案 1 :(得分:1)
即使可以删除VHD上的文件,您仍然需要支付他们曾经消耗的空间。由Windows Azure存储团队查看此帖子 - http://blogs.msdn.com/b/windowsazurestorage/archive/2012/06/28/exploring-windows-azure-drives-disks-and-images.aspx。
在“存储容量”部分中 - “同样重要的是要注意,当您删除VHD使用的文件系统中的文件时,大多数操作系统都不会清除或清零这些范围,因此您仍然可以通过blob为您删除的数据支付容量费用磁盘/驱动器。“