macOS fsckСредняя

Ошибка fsck в macOS: как исправить проверку файловой системы

Статья объясняет, что означают ошибки fsck в macOS, их основные причины и предоставляет несколько рабочих способов исправления, включая использование режима восстановления и Disk Utility.

Обновлено 15 февраля 2026 г.
15-30 мин
Средняя
FixPedia Team
Применимо к:macOS Sonoma 14.0+macOS Ventura 13.0+macOS Monterey 12.0+Intel и Apple Silicon Mac

Что означает ошибка fsck

Ошибка fsck (File System Consistency Check) появляется при загрузке macOS, когда система обнаруживает несоответствия в структуре файловой системы (обычно APFS или HFS+). Типичный вывод выглядит так:

** /dev/disk1s1s1: **
FILE SYSTEM WAS MODIFIED
fsck_hfs (version 1.6.4 [1078]).
...

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

  • Зависнуть на этапе проверки.
  • Показывать ошибку повторно при каждой загрузке.
  • Не загружаться вообще, зависая на логотипе Apple.

Fsck запускается автоматически после:

  • Некорректного выключения (падение, сбой питания).
  • Принудительной перезагрузки (кнопка питания).
  • Ошибок ввода-вывода на диске.
  • Повреждения файлов из-за сбоев ПО.

Причины возникновения

Ошибки fsck редко возникают из-за «плохого диска» без предпосылок. Основные причины:

  1. Некорректное завершение работы macOS — самое частое. Отключение питания, зависание системы с последующим принудительным выключением.
  2. Физические проблемы с накопителем — появление bad-блоков, износ SSD/HDD, проблемы с контроллером. Проверяется через SMART-статус.
  3. Повреждение метаданных файловой системы — например, из-за сбоя при записи больших файлов, работы с сетевыми дисками или вирусов (редко для macOS).
  4. Конфликт ПО или драйверов — сторонние утилиты для работы с дисками, антивирусы, устаревшие расширения ядра могут повредить структуру тома.
  5. Аппаратные неполадки — проблемы с шиной (SATA/PCIe), кабелями (для внешних дисков), памятью (ошибки RAM могут повредить кэш диска).

Способ 1: Проверка через Disk Utility в нормальном режиме

Если Mac загружается, но при запуске появляется ошибка fsck или диск работает странно, попробуйте графический инструмент.

  1. Откройте Disk Utility (Утилита диска) через Finder → Программы → Утилиты.
  2. Выберите основной диск (например, «Macintosh HD») в левой колонке.
  3. Нажмите First Aid (Первая помощь).
  4. Подтвердите запуск проверки. Утилита попытается исправить ошибки без перезагрузки.
  5. Если Disk Utility сообщит об ошибках, которые не может исправить, или предложит создать новый том — это признак серьёзных повреждений. Переходите к способу 2.

⚠️ Важно: Disk Utility использует тот же механизм, что и fsck, но в графическом интерфейсе. Если ошибки глубокие, она может не справиться.

Способ 2: Запуск fsck в режиме восстановления

Это самый действенный способ для серьёзных ошибок, блокирующих загрузку.

  1. Перезагрузите Mac в режим восстановления:
    • Intel: удерживайте Command (⌘) + R при включении.
    • Apple Silicon: удерживайте кнопку питания до появления экрана опций загрузки, выберите «Параметры» → «Продолжить в режиме восстановления».
  2. Откройте Терминал (меню «Утилиты» вверху).
  3. Определите идентификатор диска:
    diskutil list
    
    Найдите основной том (например, APFS Volume disk1s1s1 или disk0s1s1). Запомните идентификатор (часть diskXsY).
  4. Запустите проверку (замените disk1s1s1 на ваш идентификатор):
    sudo fsck_hfs -fy /dev/disk1s1s1
    
    Для APFS-дисков (современные macOS) используйте:
    sudo fsck_apfs -y /dev/disk1s1s1
    
    Введите пароль администратора при запросе.
  5. Интерпретация результатов:
    • File system was modified — ошибки найдены и исправлены. Повторите команду до появления The volume appears to be OK.
    • File system appears to be OK — проверка пройдена, ошибок нет.
    • fsck_hfs: volume is mounted — диск смонтирован. Размонтируйте его: sudo diskutil unmount /dev/disk1s1s1 и повторите.
    • Сообщения о «orphaned inodes», «invalid node» — серьёзные повреждения, требующие восстановления из бэкапа.

Способ 3: Проверка SMART-статуса диска

Если fsck постоянно находит ошибки, возможно, диск физически нездоров.

  1. В Терминале (в нормальном режиме или восстановлении) выполните:
    diskutil info / | grep "SMART"
    
    Или для внешних дисков:
    diskutil info /dev/disk2 | grep "SMART"
    
  2. Ищите строку SMART Status: Verified (здоров) или Failing (неисправен).
  3. Для детальной информации используйте:
    sudo smartctl -a /dev/disk0
    
    (требует установки smartmontools через Homebrew или в режиме восстановления через brew).
  4. Если статус «Failing» — срочно создайте резервную копию и замените диск. Fsck не исправит физические повреждения.

Способ 4: Восстановление из Time Machine

Если fsck не помогает, а данные критичны, восстановите систему из резервной копии.

  1. В режиме восстановления откройте Time Machine (меню «Утилиты»).
  2. Выберите резервную копию, созданную до появления ошибок.
  3. Следуйте инструкциям для полного восстановления системы.
  4. После восстановления проверьте, исчезла ли ошибка fsck. Если да — проблема была в повреждённых системных файлах.

Способ 5: Сброс NVRAM/PRAM и SMC (для Intel Mac)

Иногда ошибки fsck вызываются сбоями в конфигурации оборудования.

  1. Сброс NVRAM:
    • Выключите Mac.
    • Включите и сразу удерживайте Option + Command + P + R 20 секунд.
    • Отпустите, дождитесь загрузки.
  2. Сброс SMC (только Intel):
    • Для ноутбуков: выключите, подключите питание, нажмите Shift + Control + Option + Power 10 секунд.
    • Для десктопов: отключите кабель питания на 15 секунд.
  3. После сброса попробуйте загрузиться и проверьте, появляется ли ошибка fsck.

Профилактика

Чтобы минимизировать риск ошибок fsck:

  • Всегда выключайте Mac через меню Apple (или ждите 10 секунд при зависании перед удержанием кнопки питания).
  • Используйте ИБП (источник бесперебойного питания) для настольных Mac — защитит от сбоев питания.
  • Регулярно создавайте резервные копии через Time Machine. Восстановление из бэкапа решит 90% проблем с fsck.
  • Проверяйте диск раз в месяц через Disk Utility (First Aid) в нормальном режиме.
  • Избегайте прерывания операций с диском (копирование больших файлов, defragmentation утилиты).
  • Обновляйте macOS — Apple регулярно выпускает исправления для файловых систем.
  • Для внешних дисков — используйте качественные кабели и не отключайте их при активной записи.

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

Что такое fsck и зачем он нужен в macOS?
Можно ли отключить автоматическую проверку fsck при загрузке?
Что делать, если fsck не может исправить ошибку?
Fsck требует слишком много времени. Это нормально?

Полезное

Перезагрузите Mac в режиме восстановления
Откройте Терминал в режиме восстановления
Определите идентификатор диска
Запустите проверку fsck
Повторите проверку при необходимости
Перезагрузите Mac в обычном режиме