我有一个本地 VirtualBox VM,想要在 Azure 上迁移和设置。我使用命令将 VMDK 文件转换为 VHD:
vboxmanage clonehd D-Drive.vmdk D-Drive.vhd --format VHD
现在我尝试使用 Azure 存储资源管理器将 VHD 文件上传到 Azure,但失败并显示消息:
Failed to upload '/Users/xxxx/APPcloud/D-Drive.vhd' to disk 'APP_D-Drive' in resource group 'APPcloudResGrp': Unable to create disk: Error:The upload size in bytes 32740472832 - 512 bytes for the VHD footer (32740472320 in this case) must be a multiple of MiB.
关于如何解决这个问题有什么建议吗?我尝试将 vmdk 文件大小调整为多个 MB,但 vboxmanage 失败并出现 VBOX_E_NOT_SUPPORTED 错误。
仅供引用 VirtualBox 和 Azure 存储资源管理器正在 MacBook Pro、最新的 MacOS 中运行
最佳答案
您可以使用以下命令将文件从 vmdk 转换为 vhd,并将格式设置为固定,因为 Azure 需要这样做:
qemu-img convert -f vmdk -o subformat=fixed -O vpc vm-104-disk-0.vmdk vm-104-disk-0.vhd
关于azure - 无法将 VHD 上传到 Azure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61382251/