
Я использую mkfs.hfsplus для создания тома HFS+ на Linux, но я хочу сжать его с помощью формата UDIF от Apple. Похоже, что я смогу использовать bzip2 для этого, но я не могу сказать, как это сделать.
Есть идеи, как создать том HFS+, доступный только для чтения и сжатый с помощью UDIF, на Linux?
решение1
Не знаю насчет UDIF, но HFS+ поддерживает прозрачное сжатие. Есть инструмент с открытым исходным кодом, afsctool
который может преобразовать ваши файлы в сжатое состояние. Не уверен, будет ли этот инструмент работать на Linux, так как, по-моему, он использует встроенный API Mac OS X.
решение2
Возможно, вам захочется взглянуть на источникFreeDMG, утилита OS X, которая может конвертировать DMG во множество различных форматов. Вам нужно убедиться, что тип образа UDBZ
(UDIF bzip2 сжатый)
Вы также можете ознакомиться синструмент dmg2img, источник здесь может дать некоторые подсказки.
Конечно, лучше всего использовать для этого систему Darwin / OS X. Зачем вам Linux? Если вы найдете способ сделать это под Darwin, вы значительно облегчите себе задачу.