Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Microsoft Azure虚拟服务器上调整C:\drive的大小_Azure_Azure Storage - Fatal编程技术网

在Microsoft Azure虚拟服务器上调整C:\drive的大小

在Microsoft Azure虚拟服务器上调整C:\drive的大小,azure,azure-storage,Azure,Azure Storage,我们在Microsoft Azure上有一个虚拟服务器,需要调整其C:\驱动器的大小。虽然新的虚拟机可以使用120GB驱动器创建,但旧的虚拟机仅使用30GB的C驱动器创建,即使在清除了驱动器中的下载和不必要的文件后,虚拟机的运行空间也非常小 简而言之,我们需要将这个虚拟机的C驱动器调整到120GB 我发现了,但感觉太复杂了,可能已经过时了?让我们来实施 没有更简单的方法吗 解决了的 在经历了许多麻烦之后,这里有一个在列表中为我工作的有效解决方案 如果需要使用-stayprovisionied保持

我们在Microsoft Azure上有一个虚拟服务器,需要调整其C:\驱动器的大小。虽然新的虚拟机可以使用120GB驱动器创建,但旧的虚拟机仅使用30GB的C驱动器创建,即使在清除了驱动器中的下载和不必要的文件后,虚拟机的运行空间也非常小

简而言之,我们需要将这个虚拟机的C驱动器调整到120GB

我发现了,但感觉太复杂了,可能已经过时了?让我们来实施

没有更简单的方法吗

解决了的 在经历了许多麻烦之后,这里有一个在列表中为我工作的有效解决方案

如果需要使用-stayprovisionied保持IP,请使用Azure powershell关闭VM 使用云存储工作室抱歉,我还不能发布2个链接。。。StackOverflow太年轻了,但是google是你的朋友,不会复制VHD,因为名称将保持不变,你需要将它们复制到另一个容器中 重命名新的VHD 用于调整大小,您可以在文章结尾处找到快速解决方案,微软员工甚至在MSDN论坛上提到了这一点。。。 使用新创建的VHD创建新磁盘 使用此调整大小的磁盘创建新VM 新VM的RDP 使用管理控制台访问驱动器。然后,您可以扩展分区,您应该会看到一些未分配的C驱动器空间 就这样! 好吧,就是这样,但我花了不少汗水才把它做好。。。但是,我现在有两个初始服务器的副本,都带有100GB的C驱动器


当然,所有的功劳都归于Maarten Balliauw,因为他是核心部件的创造者。

您已经找到了调整磁盘大小的大多数可能方法

还有一个选项,我到目前为止从未尝试过,但应该可以通过以下步骤进行测试:

关闭VM以确保磁盘一致 将VHD blob复制到新blob以备备份。 启动虚拟机 在操作系统上运行SYSPREP,前提是Windows允许SYSPREP在准备就绪时关闭VM 如果SYSPREP没有关闭虚拟机,请关闭虚拟机 基于虚拟机创建映像创建映像时,虚拟机将被删除 转到创建新虚拟机->从库->查找图像->选择合适的虚拟机大小。 新VM应采用新的硬盘尺寸。
如果这不起作用,那么只有另外两个选项可供选择。

您需要将解决方案移动到自己的答案:不要将其放入问题中。