Azure .vhd文件下载量大于高清图像大小?

时间:2016-09-12 16:05:45

标签: azure vhd

我创建了一个 .vhd 图像,并使用Edge通过门户网站下载。

门户网站中的 .vhd 文件显示它的127gb(这是VM上硬盘的大小)。

实际使用量为33gb - 如下所示。问题是,除了下载速度非常慢之外,它目前正在下载40gb并且仍在继续。

任何人都可以告诉我为什么这是或建议一个好的,快速的,替代下载?! 谢谢 - 罗布

Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/sda1      131045924 32279488  93405860  26% /
none                   4        0         4   0% /sys/fs/cgroup
udev             3563804        8   3563796   1% /dev
tmpfs             713764      380    713384   1% /run
none                5120        0      5120   0% /run/lock
none             3568800        0   3568800   0% /run/shm
none              102400        0    102400   0% /run/user

1 个答案:

答案 0 :(得分:0)

如您所述,文件大小为127GB。因此,当您通过浏览器直接下载时,它将始终下载整个文件,即127GB而不是当前正在占用的数据,因为浏览器不知道您的VHD已经满了多少。

您需要做的是使用支持Sparse Download的工具。在此方法中,首先该工具识别占用的字节(或者更确切地说是占用的页面,因为它是Page Blob)并仅下载那些字节。

在Windows上,您可以使用AzCopy工具。它支持稀疏下载。在Mac / Linux平台上,尝试通过CLI tools下载VHD。虽然我没有使用它,但我的猜测是它也支持稀疏下载。

您可以在Azure存储团队中找到有关如何有效上传/下载Page Blobs的博文:https://blogs.msdn.microsoft.com/windowsazurestorage/2010/04/10/using-windows-azure-page-blobs-and-how-to-efficiently-upload-and-download-page-blobs/