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