我正在使用 MSIX 管理器工具将 *.msix
(应用程序安装程序)转换为 *.vhdx
,以便可以将其安装在 Azure 虚拟中机器。该工具所需的标志之一是 -vhdSize
,以兆字节为单位。事实证明,这是有问题的,因为我必须根据 MSIX 猜测大小。由于 vhdSize
太小,我遇到了许多创建错误。
我可以将其设置为任意高的值以解决这些故障,但这并不理想。另外,猜测正确的尺寸是一门不精确的科学,而且是一件需要重复做的苦差事。
有没有办法让该工具动态设置vhdSize
,或者我是否一直在猜测一个值既足够大以容纳文件,又不能太大而浪费磁盘空间?或者,是否有更好的方法来创建 *.vhdx
文件?
最佳答案
有一个 MSIX Hero 应用程序可以为你选择一个大小,它会自动检查未压缩的文件有多大,为了安全添加额外的缓冲区(目前是原始大小的两倍),并将其四舍五入到下一个 10MB。引用自https://msixhero.net/documentation/creating-vhd-for-msix-app-attach/
关于azure - 有没有办法动态确定 vhdSize 标志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67610620/