Azure图形界面下跨虚拟机复制磁盘的操作方法咨询
如何通过Azure门户复制虚拟机磁盘并在另一台VM中使用
完全明白你不想碰命令行的想法,Azure门户确实能完成这个操作,不用敲任何代码,我给你拆解成清晰的步骤:
第一步:准备源磁盘(确保可复制)
- 登录Azure门户,找到你要复制磁盘的源虚拟机
- 先停止并解除分配这个VM(如果磁盘正被VM使用,必须这么做才能解锁复制权限,不然会提示资源锁定):进入VM详情页,点击顶部的「停止」,等状态变成「已停止(已解除分配)」
方法一:直接复制托管磁盘(最快路径)
如果源VM可以短时间停机,这个方法最直接:
- 在源VM的详情页,左侧菜单找到「磁盘」选项,点击进入
- 找到你要复制的目标磁盘(比如OS盘或者数据盘),点击磁盘名称进入详情页
- 在磁盘详情页顶部,点击「复制」按钮
- 在弹出的配置页面:
- 填写新磁盘的名称
- 选择目标资源组(可以和源VM同组,也可以选新的资源组)
- 确认区域(如果要跨区域复制,这里选目标区域即可)
- 按需调整磁盘大小和性能层级(默认会继承源磁盘的配置,直接保持默认也没问题)
- 点击「创建」,等待Azure完成磁盘复制(进度可以在「通知」里查看)
方法二:通过快照复制(适用于源VM不能长时间停机的情况)
如果源VM需要持续运行,你可以先创建磁盘快照,再从快照生成新磁盘:
- 进入源VM的「磁盘」页面,点击目标磁盘进入详情页
- 点击顶部的「创建快照」
- 配置快照的名称、资源组、区域,然后点击「创建」
- 快照创建完成后,进入快照的详情页,点击顶部的「创建磁盘」
- 配置新磁盘的名称、资源组、性能层级等参数,点击「创建」,就能得到和源磁盘一致的副本
第三步:将复制好的磁盘挂载到目标VM
现在你有了复制好的磁盘,接下来把它挂载到另一台VM:
- 找到目标VM,同样先停止并解除分配它(挂载磁盘需要VM处于停机状态)
- 进入目标VM的详情页,左侧菜单点击「磁盘」
- 在「数据磁盘」区域,点击「添加数据磁盘」
- 在弹出的选项中,点击「磁盘」下拉框,找到你刚才复制好的磁盘并选中
- 按需配置LUN编号(Azure会自动分配合适的编号,一般不用手动修改),然后点击「保存」
- 启动目标VM,登录后就能看到新挂载的磁盘了:
- Windows系统:需要打开「磁盘管理」初始化磁盘并分配盘符
- Linux系统:需要通过
fdisk或lsblk识别磁盘,然后挂载分区
额外说明:如果要把复制的磁盘作为目标VM的OS盘
如果你的需求是替换目标VM的系统盘,步骤稍有不同:
- 确保目标VM处于「已停止(已解除分配)」状态
- 进入目标VM的「磁盘」页面,点击OS盘右侧的「更改」按钮
- 在弹出的选项中选择你复制好的磁盘,确认后保存
- 启动目标VM,它就会从新的OS盘启动了
这样全程都在Azure门户操作,完全不用碰PowerShell或Bash命令,应该能满足你的需求~
内容的提问来源于stack exchange,提问作者Vzzarr
相关产品推荐
相关产品推荐

