hdiutil — это командная утилита в операционной системе macOS, предназначенная для создания, монтирования, проверки, конвертации и записи дисковых образов. Утилита работает с форматами, совместимыми с фреймворком DiskImages (включая UDIF/DMG и другие контейнеры), и предоставляет интерфейс для управления образом диска в среде командной строки. Она применяется как в интерактивных сценариях администратора, так и в автоматизированных скриптах развёртывания и резервного копирования.

Инструмент был введён в составе набора утилит macOS для работы с образами томов и файловых системами и поддерживает широкую гамму операций: упаковку файлов в образ, установка монтирования с управлением точками подключения, проверку целостности и подлинности образов, изменение структуры и параметров, а также прямую запись образов на физические носители. В документации утилиты описаны многочисленные опции, позволяющие точно настраивать тип контейнера, параметры сжатия, шифрование и схемы разделов.

  • Создание образов: генерация новых дисковых образов с заданной ёмкостью, форматом и опциями сжатия и шифрования.
  • Монтирование и демонтаж: прикрепление образа к файловой системе macOS с указанием точки монтирования, прав доступа и режима (только для чтения/чтение-запись).
  • Проверка и восстановление: проверка целостности метаданных и структуры образов, а также попытки восстановления при обнаружении ошибок.
  • Конвертация форматов: преобразование между различными форматами образов (например, между сжатыми и несжатыми контейнерами или изменением схемы разметки).
  • Запись на носители: прямое развертывание образа на физические носители, такие как USB-накопители или внешние диски.
  • Управление шифрованием: создание и изменение зашифрованных образов с использованием системных механизмов шифрования и паролей.
  • Интеграция с скриптами: возможности вывода и обработки статусов операции для автоматизации и включения в сценарии развёртывания.
  • Работа с разделами и схемами: создание образов с заданной схемой разделов и поддержка контейнеров, содержащих несколько томов.
Подробнее