如何增加Azure CloudDrive的大小?

时间:2011-04-28 16:42:44

标签: azure drive vhd

我想要制作更大的Azure CloudDrive。我能想到的简单方法是创建一个新的驱动器并复制一切。我无论如何都看不到增加vhd的大小。有办法吗?

3 个答案:

答案 0 :(得分:1)

由于Azure驱动器本质上是一个页面blob,因此您可以调整它的大小。您会发现Windows Azure存储团队撰写的这篇博文有用:http://blogs.msdn.com/b/windowsazurestorage/archive/2010/04/11/using-windows-azure-page-blobs-and-how-to-efficiently-upload-and-download-page-blobs.aspx。请阅读标题为“高级功能 - 清除页面和更改页面块大小”的部分以获取示例代码。

答案 1 :(得分:1)

是的,你可以,

请知道这个程序,易于使用,你可以与你联系VHD并创建新的,上传VHD并与azure连接,上传到下载文件介绍VHD http://azuredriveexplorer.codeplex.com/

答案 2 :(得分:0)

到目前为止,我找到了这些方法:

  • “软路”:增加页面blob的大小并修复 VHD数据结构(最后512个字节)。 从理论上讲,这会在之后创建未分区的磁盘空间 当前分区。但如果分区表也需要 磁盘末尾的元数据(GPT?或动态磁盘),即 也应该修好。
    我很清楚only one tool 可以进行就地修改。不幸的是这个工具是 不过是一个周末的黑客(在撰写本文时) 因此它很脆弱。 (见作者的免责声明。)但很快 如果此工具得到显着改善,请通知我(或编辑此帖子)。
  • 创建一个更大的磁盘并将所有内容复制,正如您所建议的那样。 如果您不需要保留NTFS功能,这可能就足够了 交叉点,软/硬链接等。
  • 计划潜在的扩展并从巨大的(比如1TB)动态VHD开始, 由一个小分区和许多未分区(保留)空间组成。 Windows磁盘管理器将在VHD中看到未分区的空间,并可以展开 随时分区到它 - 就地操作。微妙的一点是 未分区的区域,只要是未分区的,就不会被收费,因为 没有写到。 (请注意,格式化或碎片整理分配 该区域并导致结算。) 但是,它会计入quota of your Azure Subscription(100TB)。
  • “困难之路”:下载VHD文件,使用VHD-resizer program插入未分区的磁盘空间,安装 VHD本地,将分区扩展到未分区的空间,卸载, 上传。 这保留了所有内容,甚至适用于操作系统分区,但非常适用 因涉及下载/上传和软件安装而变慢。
  • 与上述相同,但在Azure中的辅助VM上执行。这加速了 下载/上传很多。 Step-by-step instructions are available here

不幸的是,所有这些技术都需要在相当长的时间内卸载驱动器,即无法以高可用的方式执行。