1

Допустим, у меня есть три файла со следующими размерами:

Файл A: 15468 байт

Файл B: 3874235 байт

FileC: 10452326 байт

и я хочу создать UDIF, GPTSPUD, HFS+ DMG с hdiutil, который будет в точности соответствовать размеру этих файлов. Я, конечно, могу сказать hdiutil создать dmg размером 14342029 байт, но у dmg будет доступно <14342029 байт в свободном пространстве из-за количества байтов, необходимых для поддержки файловой системы.

Есть ли известный способ подсчитать, насколько большим будет DMG, чтобы он вмещал файлы?

п.с. В «реальном» случае это тысячи файлов разных размеров.

PSS Я знаю о различных проблемах, связанных с тем, что файлы на самом деле используют число блоков X на диске и что блок имеет фиксированный размер.

0