我创建了一个 .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
答案 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/。