DMG — Mac OS X Disk Image
Расширение файлов было разработано компанией Apple. В основном оно используется на компьютерах и устройствах Macintosh. В большинстве случаев файлы DMG используются для того, чтобы позволить устройствам на ОС Mac устанавливать различные типы файлов и программного обеспечения, которые получены из Интернета. Файлы DMG в целом представляет собой файл-образ диска, который при открытии появляется на вашем Рабочем столе. Файл содержит данные RAW, которые обычно сжаты и зашифрованы. Устройства с ОС Mac рассматривают файлы DMG в качестве диска, который был вставлен в дисковод. Система моментально попытается открыть или запустить такой «диск».
Расширение файлов DMG было специально разработано для компьютеров Macintosh, и именно поэтому пользователям чрезвычайно трудно открывать такие файлы в ОС Windows. Даже несмотря на наличие возможностей по конвертированию таких файлов, вполне возможно, что для доступа к файлам на различных устройствах необходимо будет воспользоваться специальными утилитами. Кроме того, имеется несколько исполняемых файлов, которые помогают открыть файлы формата DMG. Стоит отметить, что в случае, если оригинал файла DMG был защищен паролем компании Apple, такие утилиты могут оказаться бесполезными. Формат DMG имеет различные модификации — для Linux, Fat32, UFS, ProDOS, HFS и HFS+.
Вот небольшой, но неполный список программ, которые могут открывать документы DMG:
- Power Archiver
- 7-zip
- Iso Bit Zipper
Образ диска Apple — Apple Disk Image
Образ диска Apple — это формат образа диска, обычно используемый в операционной системе macOS. При открытии образ диска Apple монтируется как том в Macintosh Finder.
. Образ диска Apple может быть структурирован в соответствии с одним из нескольких проприетарных форматов образа диска, включая универсальный образ диска. Форматировать (UDIF) из Mac OS X и новый формат образа диска (NDIF) из Mac OS 9. Имя файла образа диска Apple обычно имеет расширение «.dmg».
- 1 Характеристики
- 2 История
- 3 Формат файла
- 3.1 Метаданные
- 3.2 Шифрование
Возможности
Файлы образа диска Apple публикуются с типом MIME application / x-apple-diskimage.
Различные файловые системы могут содержаться внутри этих образов дисков, а также имеется поддержка для создания гибридных образов оптических носителей, содержащих несколько файловых систем. Некоторые из поддерживаемых файловых систем включают иерархическую файловую систему (HFS), HFS Plus, таблицу размещения файлов (FAT), ISO9660 и Universal Disk Format (UDF).
Образы дисков Apple можно создавать с помощью утилит, поставляемых с Mac OS X, в частности, Disk Copy в Mac OS X v10.2 и более ранние версии и Дисковая утилита в Mac OS X v10.3 и новее. Эти утилиты также могут использовать файлы образов дисков Apple в качестве образов для записи компакт-дисков и DVD-дисков. Файлы образов дисков также могут управляться через интерфейс командной строки с помощью утилиты hdiutil .
В Mac OS X v10.2.3, Apple представила сжатые образы дисков и образы дисков с доступом в Интернет для использования с утилитой Apple Disk Copy, которая позже была интегрирована в Disk Utility в версии 10.3. Приложение Disk Copy могло отображать лицензионное соглашение на многоязычное программное обеспечение перед подключением образа диска. Образ не будет смонтирован, если пользователь не укажет соглашение с лицензией.
Образ диска Apple обеспечивает надежную защиту паролем, а также сжатие файлов и, следовательно, выполняет функции безопасности и распространения файлов. ; такой образ диска чаще всего используется для распространения программного обеспечения через Интернет.
История
Apple изначально создала свои форматы образов дисков, потому что ветвь ресурсов используемые приложениями Mac, не могут быть легко переданы по смешанным сетям, таким как те, что составляют Интернет. Несмотря на то, что использование вилок ресурсов в Mac OS X сократилось, образы дисков оставались стандартным форматом распространения программного обеспечения. Образы дисков позволяют распространителю управлять представлением окна Finder, которое обычно используется для указания пользователю скопировать приложение в нужную папку.
Предыдущая версия формата, предназначенная только для образов гибких дисков, обычно называется форматом «Disk Copy 4.2» после версии Disk Copy утилита, которая использовалась для обработки этих изображений. Аналогичный формат, который поддерживает сжатие образов гибких дисков, называется DART.
Новый формат образа диска (NDIF) был предыдущим форматом образа диска по умолчанию в Mac OS 9, и образы дисков с этим форматом формат обычно имеет расширение.img (не путать с необработанными файлами образа диска.img ) или расширение.smi. Файлы с расширением.smi на самом деле являются приложениями, которые монтируют встроенный образ диска, таким образом, «Самостоятельный образ», предназначенный только для Mac OS 9 и более ранних версий.
Универсальный формат образа диска (UDIF) — это собственный формат образа диска для Mac OS X. Образы дисков в этом формате обычно имеют расширение.dmg.
Формат файла
Apple не выпустила никакой документации по этому формату, но попытки реконструировать части формата оказались успешными. Зашифрованный уровень был реконструирован в реализации под названием VileFault (ложка из FileVault ).
Файлы образов дисков Apple, по сути, являются необработанными образами дисков (т.е. содержат данные блоков) с некоторые добавленные метаданные, необязательно с одним или двумя применяемыми уровнями, обеспечивающими сжатие и шифрование. В hdiutil эти уровни называются CUDIFEncoding и CEncryptedEncoding.
UDIF поддерживает ADC (старый частный формат сжатия от Apple), zlib, bzip2 (начиная с Mac OS X v10.4 ) и LZFSE (начиная с Mac OS X v10.11 ) внутреннее сжатие.
Метаданные
Метаданные UDIF находятся в конце образа диска после данных. Этот трейлер можно описать с помощью следующего C Все значения — big-endian (PowerPC порядок байтов)
typedef struct __attribute __ ((упаковано, скалярный_ряд_хранилища ("обратный порядок байтов"))) UDIFResourceFile;XML-список содержит ключ blkx (блоки) с информацией о том, как распределяется предыдущая ветвь данных. Основные данные хранятся в блоке base64 с использованием таблиц, обозначенных магическим ‘mish’ . Эта структура ‘mish’ содержит таблицу о блоках данных, а также о положении и длине каждого «фрагмента» (обычно только один фрагмент, но сжатие создает больше). Информация о ветке данных и ресурсов, вероятно, унаследована от NDIF.
Шифрование
Уровень шифрования бывает двух версий. Версия 1 имеет трейлер в конце файла, а версия 2 (по умолчанию, начиная с OS X 10.5) помещает его в начало. Является ли шифрование слоем вне или внутри метаданных blkx (UDIF), неясно из документации, созданной методом обратного проектирования, но, судя по демонстрации vfcrack , это, вероятно, снаружи.
Утилиты
Доступно несколько опций для извлечения файлов или монтирования проприетарного формата Apple Disk Image. Вот некоторые межплатформенные утилиты преобразования:
- dmg2img изначально был написан на Perl ; однако версия Perl больше не поддерживается, и проект был переписан на C. Он извлекает необработанный образ диска из DMG, не обрабатывая файловую систему внутри. UDIF ADC-сжатые изображения (UDCO) поддерживаются начиная с версии 1.5.
- DMGEXtractor написан на Java с GUI и поддерживает более продвинутые функции dmg, включая Изображения с шифрованием AES-128, но не изображения UDCO.
- The Sleuth Kit. Обрабатывает формат DMG, HFS + и APFS.
Большинство файлов dmg не зашифрованы. Поскольку метаданные dmg обнаруживаются в конце, программа, не понимающая файлы dmg, тем не менее может читать их, как если бы это был обычный образ диска, если внутри файловая система поддерживается. Инструменты с такой емкостью включают:
- Кросс-платформенный: 7-zip (HFS / HFS +), PeaZip (HFS/HFS+).
- Windows : UltraISO, IsoBuster, MacDrive (HFS / HFS +).
- Unix-подобный: cdrecord и mount ( например, mount -o loop, ro -t hfsplus imagefile.dmg / mnt / mountpoint ).
Инструменты со специальной поддержкой dmg включают:
- Windows:
- Transmac может обрабатывать как dmg-файлы UDIF, так и sparsebundles, а также HFS / HFS + и APFS. Неизвестно, обрабатывает ли он шифрование. Его можно использовать для создания загрузочных установщиков macOS под Windows.
- Также существует бесплатная программа просмотра образов дисков Apple DMG, но неизвестно, как много того, что он на самом деле поддерживает.
- darling-dmg — это модуль FUSE, позволяющий легко монтировать файлы DMG в Linux. Он поддерживает UDIF и HFS / HFS +.
См. Также
- cloop
- DiskImageMounter
- Установщик (macOS)
- Разреженное изображение
Ссылки
Внешние ссылки
- Apple Developer Connection Краткий обзор PackageMaker a nd Установщик
- O’Reilly Mac DevCenter Совет 16-5. Создайте образ диска из каталога в Терминале
Восстановление образа диска на диск с помощью Дисковой утилиты на Mac
Образ диска можно восстановить на диск. Для этого сначала нужно стереть диск. Если в образе диска несколько разделов, каждый раздел необходимо будет восстанавливать отдельно.
Восстановление на диск образа диска, содержащего один том
- В приложении «Дисковая утилита»
на компьютере Mac в боковом меню выберите том, который нужно восстановить, затем нажмите кнопку «Восстановить»
. Этот том стирается и становится точной копией. - Нажмите всплывающее меню «Восстановить», затем выберите том, который хотите скопировать. При восстановлении из образа диска нажмите кнопку «Образ», затем перейдите к образу диска.
- Нажмите «Восстановить».
Восстановление на диск образа диска, содержащего несколько томов
Чтобы восстановить на диск образ диска, содержащий несколько томов, необходимо сначала разбить целевой диск на разделы, а затем восстановить каждый том по очереди.
- В приложении Finder
на компьютере Mac дважды нажмите файл образа диска, чтобы открыть его. Тома, присутствующие в образе, отобразятся в окне Finder как несколько отдельных дисков. - В приложении «Дисковая утилита»
выберите диск в боковом меню, нажмите кнопку «Разбить на разделы»
и выполните разбиение целевого диска. На целевом диске должно быть столько же разделов, сколько в образе диска, и размер каждого из них должен быть не меньше соответствующего раздела в образе. См. раздел Разбиение физического диска на разделы в приложении «Дисковая утилита» на Mac. - В боковом меню выберите том, который хотите восстановить, затем нажмите кнопку «Восстановить»
. Этот том стирается и становится точной копией. - Выполните одно из следующих действий:
- Восстановление из тома. Нажмите всплывающее меню «Восстановить из», затем выберите том, который хотите скопировать.
- Восстановление из образа диска. Нажмите «Образ», выберите образ диска, который хотите скопировать, и нажмите «Открыть».
- Нажмите «Восстановить».
- Повторите действия 3–5 для каждого из оставшихся разделов.
Создание образа диска с помощью Дисковой утилиты на Mac

С помощью приложения «Дисковая утилита» можно создать образ диска — файл, который содержит в себе другие файлы и папки.
Примечание. Вы можете записать информацию на CD или DVD, используя команду «Записать» в Finder. См. раздел Хранение информации на CD- и DVD-дисках.
Создание пустого образа диска для хранения
Можно создать пустой образ диска, добавить в него данные, а затем использовать для создания жестких дисков, CD или DVD.

- В приложении «Дисковая утилита» на компьютере Mac выберите пункт меню «Файл» > «Новый образ» > «Пустой образ».
- Введите имя файла образа диска, при необходимости добавьте теги, после чего укажите, куда его следует сохранить. Это имя, отображаемое в окне Finder в месте, где сохраняется файл образа диска перед открытием.
- В поле «Имя» введите имя образа диска. Это имя, отображаемое на рабочем столе и в боковом меню Finder после открытия образа диска.
- В поле «Размер» введите размер образа диска.
- Нажмите всплывающее меню «Формат», после чего выберите формат для диска:
- Если образ диска будет использоваться с компьютером Mac с SSD-диском и macOS 10.13 или новее, выберите «APFS» или «APFS (чувствительный к регистру символов)».
- Если образ диска будет использоваться с компьютером Mac с macOS 10.12 или более старой версии, выберите «Mac OS Extended (журналируемый)» или «Mac OS Extended (чувствительный к регистру символов, журналируемый)».
- Если образ диска будет использоваться на компьютерах Mac или ПК с Windows, а его размер не превышает 32 ГБ, выберите MS-DOS (FAT); если размер превышает 32 ГБ, выберите ExFAT.
- Чтобы зашифровать образ диска, нажмите всплывающее меню «Шифрование», после чего выберите вариант шифрования.
- Нажмите всплывающее меню «Разделы», после чего выберите схему разделов.
- Нажмите всплывающее меню «Формат образа», после чего выберите параметр:
- Рассеянный пакетный образ диска: аналогичен растущему образу (ниже), однако данные каталогов для образа хранятся по-другому. Используется расширение файла .sparsebundle.
- Растущий образ диска: создание расширяемого файла, который уменьшается и растет по мере необходимости. Дополнительное пространство не требуется. Используется расширение файла .sparseimage.
- Образ диска для чтения и записи: после его создания в образ диска можно будет добавлять файлы. Используется расширение файла .dmg.
- Мастер DVD/CD: размер образа изменяется на 177 МБ (CD 8 см). Используется расширение файла .cdr.
- Нажмите «Сохранить», затем нажмите «Готово». Дисковая утилита создаст файл образа диска в том месте, в котором Вы его сохранили в Finder, и расположит значок диска на рабочем столе и в боковом меню Finder.
- В окне Finder скопируйте файлы на подключенный образ диск, а затем извлеките его.
- Восстановите образ диска на диск. Дополнительную информацию о типах образов диска см. на man-странице для команды «hdiutil».
Создание образа диска из диска или подключенного устройства
Можно создать образ диска, который будет содержать данные и свободное пространство, имеющиеся на физическом диске или подключенном устройстве — скажем, устройстве USB. Например, если объем устройства USB или тома составляет 80 ГБ, из которых 10 ГБ занимают данные, то размер образа диска будет 80 ГБ, и в него будут входить данные и свободное пространство. Затем этот образ диска можно будет восстановить на другой диск.
Примечание. Образ отдельного тома APFS создать нельзя. Невозможно создать образ контейнера APFS на компьютере Mac с чипом Apple или с чипом Apple T2 Security Chip.

- В приложении «Дисковая утилита» на компьютере Mac в боковом меню выберите диск, том или подключенный накопитель данных.
- Выберите «Файл» > «Новый образ», после чего выберите «Образ из имя устройства».
- Введите имя файла образа диска, при необходимости добавьте теги, после чего укажите, куда его следует сохранить. Это имя, отображаемое в окне Finder в месте, где сохраняется файл образа диска перед открытием.
- Нажмите всплывающее меню «Формат» и выберите нужный вариант:
- Только чтение: в образ диска нельзя будет выполнять запись. Такой образ быстрее создается и открывается.
- Сжатый: данные сжимаются, поэтому размер образа диска меньше размера исходного диска. Образ диска доступен только для чтения.
- Чтение/запись: после его создания в образ диска можно будет добавлять файлы.
- Мастер DVD/CD: нельзя использовать со сторонними приложениями. В него входит копия всех секторов образа диска, независимо от того, используются они или нет. Когда с помощью мастер-образа диска создаются диски DVD или CD, все данные копируются в точности.
- Чтобы зашифровать образ диска, нажмите всплывающее меню «Шифрование», после чего выберите вариант шифрования.
- Нажмите «Сохранить», затем нажмите «Готово». Дисковая утилита создаст файл образа диска в том месте, в котором Вы его сохранили в Finder, и расположит значок диска на рабочем столе и в боковом меню Finder.
Важно! Не создавайте образ диска, если Вам кажется, что он работает с ошибками или содержит поврежденную информацию. Такой образ диска не сможет стать надежной резервной копией.
Технические сведения о создании образа диска для восстановления см. на странице руководства по Apple Software Restore (ASR).
Создание образа диска из папки или подключенного устройства
Можно создать образ диска, который будет содержать данные из папки или с подключенного устройства, например устройства USB. При использовании этого метода свободное пространство на устройстве не копируется в образ диска. Например, если объем устройства USB или тома составляет 80 ГБ, из которых 10 ГБ занимают данные, то размер образа диска будет 10 ГБ, и в него будут входить только данные, но не свободное пространство. Затем этот образ диска можно будет восстановить на другой диск.

- В приложении «Дисковая утилита» на компьютере Mac выберите пункт меню «Файл» > «Новый образ», затем выберите «Образ из папки».
- В открывшемся диалоговом окне выберите папку или подключенное устройство, после чего нажмите «Открыть».
- Введите имя файла образа диска, при необходимости добавьте теги, после чего укажите, куда его следует сохранить. Это имя, отображаемое в окне Finder в месте, где сохраняется файл образа диска перед открытием.
- Чтобы зашифровать образ диска, нажмите всплывающее меню «Шифрование», после чего выберите вариант шифрования.
- Нажмите всплывающее меню «Формат образа», после чего выберите параметр:
- Только чтение: в образ диска нельзя будет выполнять запись. Такой образ быстрее создается и открывается.
- Сжатый: данные сжимаются, поэтому размер образа диска меньше размера исходного диска. Образ диска доступен только для чтения.
- Чтение/запись: после его создания в образ диска можно будет добавлять файлы.
- Мастер DVD/CD: нельзя использовать со сторонними приложениями. В него входит копия всех секторов образа диска, независимо от того, используются они или нет. Когда с помощью мастер-образа диска создаются диски DVD или CD, все данные копируются в точности.
- Гибридный образ (HFS+/ISO/UDF): Этот образ диска представляет собой сочетание форматов образов дисков, которые можно использовать с разными стандартами файловых систем, такими как HFS, ISO и UDF.
- Нажмите «Сохранить», затем нажмите «Готово». Дисковая утилита создаст файл образа диска в том месте, в котором Вы его сохранили в Finder, и расположит значок диска на рабочем столе и в боковом меню Finder.
Технические сведения о создании образа диска для восстановления см. на странице руководства по Apple Software Restore (ASR).
Создание защищенного образа диска
Если у Вас есть документы, которые не должны просматривать другие пользователи без Вашего разрешения, Вы можете поместить их в зашифрованный образ диска.
Примечание. Для защиты содержимого системного диска включите параметр «FileVault» в настройках «Конфиденциальность и безопасность».

- В приложении «Дисковая утилита» на компьютере Mac выберите пункт меню «Файл» > «Новый образ» > «Пустой образ».
- Введите имя файла образа диска, при необходимости добавьте теги, после чего укажите, куда его следует сохранить. Это имя, отображаемое в окне Finder в месте, где сохраняется файл образа диска перед открытием.
- В поле «Имя» введите имя образа диска. Это имя, отображаемое на рабочем столе и в боковом меню Finder после открытия образа диска.
- В поле «Размер» введите размер образа диска.
- Нажмите всплывающее меню «Формат», после чего выберите формат:
- Если зашифрованный образ диска будет использоваться на компьютере Mac с macOS 10.13 или более новых версий, выберите «APFS» или «APFS (чувствительный к регистру символов)».
- Если зашифрованный образ диска будет использоваться на компьютере Mac с macOS 10.12 или более старой версии, выберите «Mac OS Extended (журналируемый)» или «Mac OS Extended (чувствительный к регистру символов, журналируемый)».
- Нажмите всплывающее меню «Шифрование», после чего выберите вариант шифрования.
- Дважды введите пароль, чтобы разблокировать образ диска, затем нажмите «Выбрать».
ПРЕДУПРЕЖДЕНИЕ. Если Вы забудете этот пароль, то не сможете открыть образ диска и просмотреть хранящиеся в нем файлы.

- Для остальных параметров задайте настройки по умолчанию:
- Нажмите всплывающее меню «Разделы», после чего выберите «Одиночный раздел — Схема разделов GUID».
- Нажмите всплывающее меню «Формат образа», после чего выберите «образ диска для чтения и записи».
- Нажмите «Сохранить», затем нажмите «Готово». Дисковая утилита создаст файл образа диска в том месте, в котором Вы его сохранили в Finder, и расположит значок диска на рабочем столе и в боковом меню Finder.
- В окне Finder скопируйте в образ диска документы, которые требуется защитить.
- Если Вы хотите стереть оригинальные документы, чтобы их нельзя было восстановить, перетяните их в Корзину и выберите пункт меню «Finder» > «Очистить Корзину».
Завершив работу с документами, хранящимися в защищенном образе диска, обязательно извлеките диск. Пока образ находится на рабочем столе, любой человек, имеющий доступ к Вашему компьютеру, сможет пользоваться хранящимися в нем документами.
Чтобы получить доступ к данным образа диска, дважды нажмите его. Он появится на Рабочем столе, и Вы сможете будет добавлять, удалять и редактировать файлы, как на обычном жестком диске.
