Допустим, у меня есть три файла со следующими размерами:
Файл A: 15468 байт
Файл B: 3874235 байт
FileC: 10452326 байт
и я хочу создать UDIF, GPTSPUD, HFS+ DMG с hdiutil, который будет в точности соответствовать размеру этих файлов. Я, конечно, могу сказать hdiutil создать dmg размером 14342029 байт, но у dmg будет доступно <14342029 байт в свободном пространстве из-за количества байтов, необходимых для поддержки файловой системы.
Есть ли известный способ подсчитать, насколько большим будет DMG, чтобы он вмещал файлы?
п.с. В «реальном» случае это тысячи файлов разных размеров.
PSS Я знаю о различных проблемах, связанных с тем, что файлы на самом деле используют число блоков X на диске и что блок имеет фиксированный размер.