macOS

Проверка здоровья диска на macOS: полное руководство

В этом гайде вы научитесь проверять физическое здоровение SSD/HDD на macOS с помощью встроенных утилит. Вы получите чёткие инструкции по интерпретации статуса S.M.A.R.T. и действиям при обнаружении ошибок.

Обновлено 15 февраля 2026 г.
15-20 минут
Низкая
FixPedia Team
Применимо к:macOS Sonoma 14.xmacOS Ventura 13.xmacOS Monterey 12.xApple Silicon MacIntel-based Mac

Введение / Зачем это нужно

Здоровье диска (SSD или HDD) — критически важный фактор стабильности macOS. Плохой диск вызывает внезапные зависания, ошибки чтения/записи, потерю данных и медленную работу системы. Этот гайд поможет вам самостоятельно диагностировать состояние накопителя с помощью встроенных утилит macOS без установки стороннего ПО. Вы научитесь отличать логические ошибки от физических и правильно отреагируете на предупреждения.

Требования / Подготовка

Перед началом убедитесь:

  1. У вас есть права администратора (требуются для некоторых команд в Terminal).
  2. Диск не используется другими процессами (закройте все приложения, работающие с файлами на целевом диске).
  3. Для использования smartctl (расширенная диагностика S.M.A.R.T.) установите Homebrew и выполните:
    brew install smartmontools
    
  4. Важно: Если диск уже ведёт себя нестабильно (частые падения, ошибки загрузки), не выполняйте длительные проверки — сразу создайте резервную копию.

Пошаговая инструкция

Шаг 1: Определите идентификатор вашего диска

Найдите точный системный идентификатор диска, который будет использоваться в командах.

  1. Откройте Terminal (через Spotlight Cmd+Пробел → введите Terminal).
  2. Введите команду:
    diskutil list
    
  3. В выводе найдите ваш основной системный диск. Обычно это:
    • Для Apple Silicon Mac: APFS Container (на识别ificator), внутри него — disk1s1 (раздел macOS).
    • Для Intel Mac: disk0 (физический диск) или disk0s1 (раздел).
  4. Запишите идентификатор. Пример для Apple Silicon: disk1s1. Для внешних дисков ищите external, physical в описании.

Шаг 2: Проверка через графический интерфейс (Disk Utility)

Самый простой способ для большинства пользователей.

  1. Откройте Утилиту Диска (/Applications/Utilities/Disk Utility.app).
  2. В левой боковой панели выберите сам диск (не раздел!). Для системного диска это будет название вашего Mac (например, «Macintosh HD»). Если вы видите только разделы, нажмите «Показать» → «Показать все устройства».
  3. Нажмите кнопку «Первая помощь» в верхней панели.
  4. В диалоговом окне нажмите «Выполнить».
  5. Дождитесь завершения. Процесс включает:
    • Проверку структуры файловой системы (APFS/HFS+).
    • Проверку S.M.A.R.T.-статуса (если поддерживается).
  6. Результат:
    • «Готово» — диск в порядке.
    • «Файловая система была исправлена» — найдены и исправлены логические ошибки.
    • «Не удалось исправить» — обнаружены серьёзные проблемы, возможно, физические.

Шаг 3: Проверка через Terminal (расширенные возможности)

Используйте Terminal для детальной диагностики и S.M.A.R.T.-отчёта.

3.1. Быстрая проверка файловой системы

Выполните, заменив diskX на ваш идентификатор из Шага 1:

diskutil verifyDisk /dev/diskX

Пример:

diskutil verifyDisk /dev/disk1s1

Команда проверит целостность APFS-контейнера и всех томов. Она безопасна и не изменяет данные.

3.2. Проверка S.M.A.R.T.-статуса (только для SSD/HDD)

Для этого требуется smartmontools (см. подготовку).

sudo smartctl -a /dev/diskX

Ключевые строки в выводе:

  • SMART overall-health self-assessment test result: PASSED — диск здоров.
  • FAILED или Pre-fail — диск близок к отказу. Немедленно замените!
  • SMART Attributes: — таблица атрибутов. Обратите внимание на:
    • Reallocated_Sector_Ct (переназначенные сектора) — значение >0 говорит об износе.
    • Current_Pending_Sector (ожидающие сектора) — >0 = критично.
    • Uncorrectable_Sector_Ct (неисправимые сектора) — >0 = фатально.

Примечание: На некоторых новых Mac (особенно Apple Silicon) прямой доступ к S.M.A.R.T. может быть ограничен. В этом случае smartctl может вернуть Unavailable - device lacks SMART capability. Доверяйте встроенной проверке Disk Utility.

Шаг 4: Интерпретация результатов и действия

Результат в Disk UtilityРезультат в Terminal (smartctl)Действие
«Готово»PASSED, все атрибуты 0Диск здоров. Проблема в другом.
«Файловая система была исправлена»PASSEDЛогические ошибки исправлены. Продолжайте использовать, но следите за повторениями.
«Не удалось исправить»FAILED или высокие значения Reallocated_Sector_CtФизические повреждения. Немедленно создайте резервную копию и замените диск.
«Не удалось исправить»PASSEDПроблема с файловой системой APFS. Попробуйте восстановить через Terminal: diskutil repairVolume /dev/diskX. Если не поможет — переустановите macOS.

Проверка результата

После исправления:

  1. Перезагрузите Mac.
  2. Запустите приложения, которые ранее давали сбои. Убедитесь, что ошибки вроде «не удалось записать файл» или «диск не распознан» исчезли.
  3. Для проверки скорости ввода-вывода (если подозреваете медленный диск) используйте blacktree или AJA System Test из App Store. Сравните результаты с эталонными для вашей модели.

Возможные проблемы

Проблема 1: diskutil возвращает «Unable to verify this disk» (диск занят)

Решение: Закройте все приложения, включая Finder (если открыты окна с этого диска). Загрузитесь в Recovery Mode (Cmd+R при старте) и запустите Утилиту Диска оттуда для проверки системного диска.

Проблема 2: smartctl не видит диск или пишет «Unavailable»

Решение: Это нормально для некоторых современных SSD (особенно Apple). Полностью доверяйте результатам Disk Utility. Для внешних дисков убедитесь, что они подключены напрямую, а не через хаб.

Проблема 3: Disk Utility зависает на «Первая помощь»

Решение: Проверка большого диска с множеством ошибок может долго выполняться. Дайте процессу 2-3 часа. Если зависание явное (прогресс не меняется 30+ минут), перезагрузитесь в Recovery Mode и попробуйте снова.

Проблема 4: После исправления ошибки возвращаются

Решение: Это явный признак физического износа. Не тратьте время на повторные проверки. Создайте резервную копию немедленно и замените накопитель. Попытка продолжать работу приведёт к потере данных.

Проблема 5: Нет кнопки «Первая помощь» для диска

Решение: Вы выбрали раздел (volume), а не сам физический диск. В Disk Utility нажмите «Вид» → «Показать все устройства». Затем выберите верхний уровень (физический диск) и кнопка станет активной.

Часто задаваемые вопросы

Что такое S.M.A.R.T. и почему он важен?
Какая команда в Terminal проверяет диск?
Disk Utility показывает 'Файловая система кажется ОК', но диск всё равно работает медленно. Что делать?
Можно ли починить диск, если Disk Utility нашла ошибки?

Полезное

Определите идентификатор диска
Проверка через графический интерфейс Disk Utility
Проверка через Terminal (S.M.A.R.T. и файловую систему)
Интерпретация результатов
Действия при обнаружении проблем