确定 DMG 保存数据的确切大小

确定 DMG 保存数据的确切大小

假设我有三个文件,大小如下:

文件A:15468字节

文件B:3874235字节

文件C:10452326字节

我想用 hdiutil 创建一个 UDIF、GPTSPUD、HFS+ DMG,其大小正好是保存这些文件所需的大小。当然,我可以告诉 hdiutil 创建一个大小为 14342029 字节的 dmg,但由于支持文件系统所需的字节数,dmg 的可用空间将小于 14342029 字节。

是否有已知的方法可以计算出 DMG 需要多大才能容纳这些文件?

ps 在“真实”情况下,有数千个大小各异的文件。

pss 我知道各种问题,文件实际使用磁盘上的 X 个块,并且每个块的大小是固定的。

相关内容