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