Определить точный размер DMG для хранения данных

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

Файл A: 15468 байт

Файл B: 3874235 байт

FileC: 10452326 байт

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

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

ps В "реальном" случае тысячи файлов разных размеров.

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

0 ответов

Другие вопросы по тегам