diskutil

Бесплатно
macOS

Сайт: developer.apple.com/command-line-tools

diskutil — системная командная утилита в операционных системах семейства macOS, предназначенная для управления физическими дисками, логическими томами и файловыми системами. Утилита входит в стандартный набор инструментов для обслуживания и конфигурации хранилищ и предоставляет интерфейс командной строки для выполнения действий, которые в графическом виде доступны в Дисковой утилите (Disk Utility). Исторически diskutil развивалась вместе с эволюцией macOS, получая поддержку новых типов контейнеров и файловых систем, в том числе Apple File System (APFS) и ранее используемых CoreStorage.

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

  • Просмотр информации о дисках и томах: перечисление подключённых физических дисков, логических томов, схем разметки, размеров и идентификаторов.
  • Монтирование и отмонтирование томов: подключение или безопасное отключение файловых систем для доступа из операционной системы.
  • Форматирование и создание файловых систем: создание томов с указанной файловой системой (включая APFS и HFS+) и задание параметров форматирования.
  • Разметка и управление разделами: создание, удаление, изменение размера и перестановка разделов, выбор схемы разметки (GUID, MBR и т. п.).
  • Работа с APFS: создание контейнеров APFS, добавление и удаление томов APFS, управление пулами и клонами, поддержка шифрования.
  • Работа с CoreStorage и логическими томами: управление логическими томами, объединение и восстановление томов, операции с шифрованными контейнерами.
  • Проверка и восстановление файловых систем: запуск инструментов проверки целостности, попытки автоматического восстановления и предоставление отчётов об ошибках.
  • Копирование и клонирование: создание образов дисков, запись образов на физические носители и клонирование содержимого между устройствами.
  • Управление блочными устройствами: операции низкого уровня, включая сброс метаданных, очистку таблиц разделов и безопасное удаление данных.
  • Диагностика и отчётность: получение подробных логов и статуса операций, что облегчает интеграцию в скрипты и процессы обслуживания.
Подробнее