azure - 有没有办法动态确定 vhdSize 标志?

标签 azure azure-virtual-machine vhd msix

我正在使用 MSIX 管理器工具将 *.msix(应用程序安装程序)转换为 *.vhdx,以便可以将其安装在 Azure 虚拟中机器。该工具所需的标志之一是 -vhdSize,以兆字节为单位。事实证明,这是有问题的,因为我必须根据 MSIX 猜测大小。由于 vhdSize 太小,我遇到了许多创建错误。

我可以将其设置为任意高的值以解决这些故障,但这并不理想。另外,猜测正确的尺寸是一门不精确的科学,而且是一件需要重复做的苦差事。

有没有办法让该工具动态设置vhdSize,或者我是否一直在猜测一个值既足够大以容纳文件,又不能太大而浪费磁盘空间?或者,是否有更好的方法来创建 *.vhdx 文件?

https://techcommunity.microsoft.com/t5/windows-virtual-desktop/simplify-msix-image-creation-with-the-msixmgr-tool/m-p/2118585

最佳答案

有一个 MSIX Hero 应用程序可以为你选择一个大小,它会自动检查未压缩的文件有多大,为了安全添加额外的缓冲区(目前是原始大小的两倍),并将其四舍五入到下一个 10MB。引用自https://msixhero.net/documentation/creating-vhd-for-msix-app-attach/

关于azure - 有没有办法动态确定 vhdSize 标志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67610620/

相关文章:

azure - Azure Pipelines 任务 Gradle@3 和 Gradle@2 之间有什么区别?

c# - 新的 Azure WebJob 项目 - NuGet 更新后缺少 JobHostConfiguration/RunAndBlock

windows - Azure:如何将消息从有害队列移回主队列?

azure - 将 EC2 从 AWS 迁移到 Azure

azure - Azure 云上的 Terraform - VM 名称和数据磁盘名称未对齐

适用于 Linux 的 Azure 扩展脚本

c - 安装的 VHD 上的 FSCTL_LOCK_VOLUME 失败并出现 ERROR_ACCESS_DENIED

windows-7 - 虚拟磁盘创建和格式化

objective-c - 如何使用 Objective-C 重命名卷(分区)?

sql-server - PowerShell New-AzSqlDatabaseImport - 0 : The storage account cannot be accessed. 请检查存储帐户名称和 key ,然后重试