Как использовать терминальную утилиту hdiutil для создания, сжатия и шифрования образов дисков в macOS?
Утилита командной строки hdiutil является мощным встроенным инструментом macOS для работы с образами дисков форматов DMG, ISO и CDR непосредственно из терминала без использования стороннего графического программного обеспечения.
Для создания нового пустого образа диска определенного размера вы можете использовать команду создания контейнера. Откройте Терминал и выполните команду hdiutil create -size 500m -fs HFS+ -volname "MyFolder" myimage.dmg, которая создаст образ диска объемом пятьсот мегабайт с файловой системой Mac OS Extended и меткой тома MyFolder.
Если вам необходимо защитить конфиденциальные данные внутри создаваемого образа паролем, утилита позволяет применить алгоритмы шифрования. Добавьте к команде создания флаг шифрования следующим образом: hdiutil create -size 1g -encryption AES-256 -volname "SecureDisk" secured.dmg. Система попросит вас дважды ввести надежный пароль, который потребуется каждый раз при монтировании этого образа.
Для превращения существующей папки с файлами в готовый образ DMG используется команда конвертации. Введите hdiutil create -volname "Archive" -srcfolder /path/to/folder -ov final_archive.dmg, где укажите реальный путь к вашей папке, и утилита упакует все вложенные файлы в единый файл образа диска.
В случаях, когда образ диска занимает слишком много места и его нужно подготовить для передачи по сети, применяется функция сжатия. Выполните команду hdiutil convert input.dmg -format UDRO -o compressed.dmg, и система пересоздаст файл в формате с максимальной степенью сжатия, уменьшив его итоговый размер на диске.