4

Есть ли способ дополнительно сжать файл образа диска, созданный утилитой диска на Mac? Мне нужно разместить изображение 6.5G/5.5G на диске 4.7G.

3 ответа3

17

Образ диска - он уже сжат, и если да, то использовали ли вы по умолчанию, предлагаемые Дисковой утилитой? Вы можете узнать об этом в Дисковой утилите или запустив hdiutil imageinfo /PATH/To/DMG | grep 'Format' . Различные форматы, которые вы можете увидеть (больше в man hdiutil):

UDRW - UDIF read/write image
UDRO - UDIF read-only image
UDCO - UDIF ADC-compressed image
UDZO - UDIF zlib-compressed image
UDBZ - UDIF bzip2-compressed image (OS X 10.4+ only)
UFBI - UDIF entire image with MD5 checksum
UDTO - DVD/CD-R master for export
UDSP - SPARSE (grows with content)
UDSB - SPARSEBUNDLE (grows with content; bundle-backed)

По умолчанию Mac OS X будет использовать UDRW для стандартного образа для чтения / записи, UDRO для образа только для чтения и UDZO для образа, созданного с помощью Дисковой утилиты, который был выбран как сжатый.

С точки зрения совместимости и размера файла сжатого параметра ADC обеспечивает худшее сжатие, но совместимо вплоть до 10,0, zlib - до 10,1, тогда как bzip2 намного меньше, требуется больше времени для создания и больше времени для распаковки и требует Mac OS. X 10,4 или новее. Ну, кроме алгоритма сжатия по умолчанию в 10.6, кажется, работает лучше, чем UDBZ. Образ диска установщика Lion сжимает больше с помощью алгоритма сжатия по умолчанию, чем при преобразовании в UDBZ!

Я бы предложил изменить сжатие на bzip2 и посмотреть, сколько места сэкономит вам. Тем не менее, если это образ диска с изображениями и видео, это не сэкономит вам много места, так как рассматриваемые файлы уже сжаты. Чтобы изменить сжатие на bzip2 и создать новый образ сжатого диска bzip2, вы можете выполнить следующую команду:

hdiutil convert /PATH/TO/IMAGE.dmg -format UDBZ -o /PATH/TO/NEW/IMAGE.dmg

Если вам нужен графический интерфейс для создания образов дисков bzip2 или более, я предлагаю взглянуть на другие продукты для создания .dmg, такие как DropDMG

2

Вероятно, не сильно выиграет от сжатия в два раза. Создайте новый образ с меньшим объемом данных или используйте разделитель файлов, чтобы разместить его на двух дисках вместо одного, а затем снова соберите.

1

Когда вы выполняете Get Info для исходной папки или диска, насколько она велика? Какая текущая степень сжатия?

Скорее всего, вы можете ZIP или RAR, и получить сжатие 3% - 5% ... Но стоит ли это того? Вы потратите дополнительные полчаса, чтобы час пытаться сжать уже сжатые данные.

1) Попробуйте создать разреженный комплект, содержащий вашу информацию, и посмотрите, не меньше ли это ... 2) Это должен быть образ диска? Если у вас есть целевой размер, будут ли лучше работать ZIP или RARing эти данные?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .