如何增加Azure CloudDrive的大小?

如何增加Azure CloudDrive的大小?,azure,drive,vhd,Azure,Drive,Vhd,我有一个现有的Azure CloudDrive,我想做得更大。我能想到的最简单的方法是创建一个新驱动器并复制所有内容。无论如何,我看不到仅仅增加vhd的大小。有办法吗?因为Azure驱动器本质上是一个页面blob,所以您可以调整它的大小。您会发现Windows Azure存储团队的这篇博文在以下方面很有用:。有关示例代码,请阅读标题为“高级功能–清除页面和更改页面Blob大小”的部分。是的,您可以 请告诉我,这个程序非常容易使用,你可以与你的VHD连接并创建新的,上传VHD并与azure连接,上

我有一个现有的Azure CloudDrive,我想做得更大。我能想到的最简单的方法是创建一个新驱动器并复制所有内容。无论如何,我看不到仅仅增加vhd的大小。有办法吗?

因为Azure驱动器本质上是一个页面blob,所以您可以调整它的大小。您会发现Windows Azure存储团队的这篇博文在以下方面很有用:。有关示例代码,请阅读标题为“高级功能–清除页面和更改页面Blob大小”的部分。

是的,您可以


请告诉我,这个程序非常容易使用,你可以与你的VHD连接并创建新的,上传VHD并与azure连接,上传到下载文件简介VHD

到目前为止,我已经找到了以下方法:

  • “软方法”:增加页面blob的大小并修复 VHD数据结构(最后512字节)。 从理论上讲,这会在 当前分区。但是如果分区表也期望 磁盘(GPT?或动态磁盘)末尾的元数据 也应该是固定的。
    我知道 可以就地修改。不幸的是,这个工具是 不超过一个周末的黑客(在撰写本文时) 因此它是脆弱的。(参见作者的免责声明)但要快。
    请通知我(或编辑这篇文章)如果这个工具得到显著改进
  • 按照您的建议,创建一个更大的磁盘并复制所有内容。 如果您不需要保留NTFS功能,如 连接、软/硬链接等
  • 计划潜在的扩展,从一个巨大的(比如1TB)动态VHD开始, 由一个小分区和大量未分区(保留)空间组成。 Windows磁盘管理器将在VHD中看到未分区的空间,并可以扩展 您可以随时将分区分配给它--一个就地操作。微妙之处在于 未分区的区域,只要未分区,就不会计费,因为 没有写信给你。(请注意,格式化或碎片整理都不会分配 区域和原因。) 但是,它将计入(100TB)的容量
  • “硬方法”:下载VHD文件,使用插入未分区的磁盘空间,安装 本地VHD,将分区扩展到未分区的空间,卸载, 上传。 这保留了所有内容,甚至适用于OS分区,但非常简单 由于涉及下载/上传和软件安装,速度较慢
  • 同上,但在Azure中的辅助VM上执行。这加快了速度 大量下载/上传

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

虽然该技术确实增加了blob的大小,但似乎也破坏了vhd映像。我的工人角色,使用驱动器只是在我增加大小后继续回收。另外,我们使用您的云存储工作室产品,并且非常喜欢它!;-)云驱动器故障Microsoft.WindowsAzure.StorageClient.CloudDriveException:未知错误HRESULT=D000000D Microsoft.WindowsAzure.CloudDrive.Interop.InteropCloudDriveException:引发了类型为“Microsoft.WindowsAzure.CloudDrive.Interop.InteropCloudDriveException”的异常。Microsoft.WindowsAzure.StorageClient.CloudDrive.Mount(Int32 cacheSize,DriveMountOptions选项)上的Microsoft.WindowsAzure.CloudDrive.Interop.InteropcCloudDrive.Mount(字符串url,SignatureCallBack符号,字符串装载,Int32 cacheSize,UInt32标志)感谢您使用Cloud Storage Studio,我很高兴您喜欢它。我认为VHD崩溃的原因可能是因为增加大小的过程会在页面blob的末尾写入空字节,从而弄乱VHD的512字节页脚。您可能想在MSDN论坛上问这个问题,Windows Azure存储团队的某个人可以回答您,当您调整恰好是VHD的页面blob的大小时,会发生什么情况。Thx。2018年该答案是否会有任何更新。文件格式改变了吗?resizer程序不再可用,我尝试了Windows 10 Pro中的hyperv vhd resize工具,但不起作用