Что означает ошибка Disk Utility в macOS
Disk Utility (Утилита диска) — это системная программа macOS для управления дисками и разделами. Ошибки в ней обычно проявляются как:
- «Не удалось проверить/размонтировать диск» — утилита не может получить эксклюзивный доступ к диску.
- «Операция не завершена» — процесс First Aid прервался из-за критической ошибки.
- Диск не отображается в списке — система не распознаёт физический накопитель.
- «Том повреждён» или «Требуется восстановление» — файловая система в неконсистентном состоянии.
Ошибка обычно появляется при попытке запустить First Aid, размонтировать или создать раздел. Симптом: всплывающее окно с кодом ошибки (например, -69877) или простое текстовое сообщение.
Причины возникновения
- Активное использование диска. Диск занят системными процессами (Spotlight, Time Machine), приложениями или даже Finder.
- Повреждение файловой системы. Некорректное отключение диска, сбой питания или аппаратная ошибка накопителя.
- Конфликт с FileVault. Если диск зашифрован и FileVault активен, Disk Utility может не получить доступ без пароля.
- Некорректные права доступа. У вашего пользователя нет прав на запись/чтение в корневые разделы.
- Аппаратные проблемы. Соединение кабеля (USB/Thunderbolt), порт или сам накопитель неисправны.
- Системные ограничения. Нарушена структура разделов GPT, повреждён заголовок диска.
- Конфликт с SIP (System Integrity Protection). В редких случаях политики безопасности блокируют низкоуровневые операции.
Способы решения
Способ 1: Стандартный First Aid из Recovery Mode
Это самый чистый способ, так как утилита работает на минимальной системе без фоновых процессов macOS.
- Перезагрузите Mac в режиме восстановления:
- Для Mac с Apple Silicon: выключите, удерживайте кнопку питания до появления загрузочных опций, выберите «Параметры» → «Продолжить в режиме восстановления».
- Для Intel Mac: включите и сразу удерживайте
⌘ + R.
- В меню выберите Disk Utility.
- В левой колонке выберите физический диск (верхний элемент с названием модели, например, «APPLE SSD AP0256J»), а не под ним раздел.
- Нажмите кнопку First Aid и подтвердите.
- Дождитесь завершения. Если First Aid сообщит об успехе, перезагрузитесь в обычную систему.
Способ 2: Принудительная проверка через Terminal
Если графический интерфейс не запускается или падает, используйте командную строку.
- Загрузитесь в Recovery Mode (как в способе 1).
- В меню выберите Terminal.
- Найдите идентификатор диска:
Вывод покажет все диски. Найдите ваш (например,diskutil list/dev/disk2). Обратите внимание на раздел (например,disk2s1). - Для дисков APFS (современные Mac):
Флагsudo fsck_apfs -y /dev/disk2s1-yавтоматически отвечает «да» на предложения по исправлению. - Для дисков Mac OS Extended (HFS+):
sudo fsck_hfs -fy /dev/disk2s1 - Для exFAT (внешние диски):
sudo fsck_exfat -fy /dev/disk2s1 - После завершения введите
rebootдля перезагрузки.
⚠️ Важно: Всегда указывайте идентификатор раздела (s1, s2 и т.д.), а не только диска (disk2). Использование неверного идентификатора может повредить другие разделы.
Способ 3: Размонтирование диска вручную
Если ошибка «Не удалось размонтировать диск», попробуйте принудительно размонтировать его через Terminal перед запуском First Aid.
- Загрузитесь в обычную систему или Recovery Mode.
- Определите точку монтирования диска через
diskutil list(например,/Volumes/MyDisk). - Принудительно размонтируйте:
(заменитеsudo diskutil unmountDisk force /dev/disk2disk2на ваш идентификатор диска). - Теперь попробуйте снова запустить First Aid в Disk Utility.
Способ 4: Временное отключение System Integrity Protection (SIP)
Используйте этот способ только если остальные не помогли и вы понимаете риски. SIP защищает системные файлы, но может мешать глубокому восстановлению.
- Загрузитесь в Recovery Mode.
- Откройте Terminal.
- Отключите SIP:
csrutil disable - Перезагрузитесь в обычную систему и попробуйте снова выполнить First Aid или проверку через Terminal.
- После успешного восстановления обязательно вернитесь в Recovery Mode и включите SIP обратно:
csrutil enable
Способ 5: Аппаратная диагностика и сброс SMC/NVRAM
Если проблема проявляется на нескольких дисках или после всех действий диск не определяется:
- Проверьте кабель и порт. Попробуйте другой кабель (особенно для USB-C) и другой порт.
- Сбросьте SMC (для Intel Mac) или NVRAM/PRAM:
- SMC: выключите Mac, зажмите
Shift + Control + Option + Powerна 10 секунд. - NVRAM: включите Mac и сразу удерживайте
Option + Command + P + Rоколо 20 секунд.
- SMC: выключите Mac, зажмите
- Запустите Apple Diagnostics (при включении удерживайте
D) для проверки аппаратной части.
Профилактика
- Всегда безопасно извлекайте диски. Используйте «Извлечь» в Finder или
diskutil eject /dev/diskXв Terminal. - Не прерывайте операции записи. Не выключайте Mac и не отключайте диск во время копирования, бэкапа или проверки.
- Регулярно создавайте резервные копии. Используйте Time Machine или сторонние решения.
- Обновляйте macOS. Apple регулярно выпускает исправления для подсистем хранения.
- Мониторьте здоровье SSD. Для SSD используйте утилиты типа
smartmontools( Terminal:sudo smartctl -a /dev/diskX) для проверки SMART-атрибутов. - Избегайте неоправданной фрагментации. Для SSD фрагментация не критична, но для HDD держите свободное место >15%.
Что делать, если диск не восстановился?
Если ни один способ не помог, и диск продолжает сообщать об ошибках, это, скорее всего, аппаратная неисправность:
- Создайте образ диска для попытки последующего восстановления данных:
(заменитеsudo dd if=/dev/disk2 of=/path/to/backup.dmg bs=4m conv=noerror,syncdisk2и путь сохранения). Процесс будет очень медленным и может остановиться при ошибках. - Обратитесь к специалистам по восстановлению данных. Чем меньше вы взаимодействуете с повреждённым диском, тем выше шансы восстановления.
- Замените накопитель. Для MacBook/Air это может потребовать обращения в сервисный центр Apple.
Итог: Ошибки Disk Utility почти всегда связаны с состоянием файловой системы или аппаратной частью диска. Начинайте с First Aid из Recovery Mode, затем переходите к Terminal-утилитам. Резервное копирование — ваш главный союзник в борьбе с повреждением диска.