Что означает ошибка 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 редко возникают из-за «плохого диска» без предпосылок. Основные причины:
- Некорректное завершение работы macOS — самое частое. Отключение питания, зависание системы с последующим принудительным выключением.
- Физические проблемы с накопителем — появление bad-блоков, износ SSD/HDD, проблемы с контроллером. Проверяется через SMART-статус.
- Повреждение метаданных файловой системы — например, из-за сбоя при записи больших файлов, работы с сетевыми дисками или вирусов (редко для macOS).
- Конфликт ПО или драйверов — сторонние утилиты для работы с дисками, антивирусы, устаревшие расширения ядра могут повредить структуру тома.
- Аппаратные неполадки — проблемы с шиной (SATA/PCIe), кабелями (для внешних дисков), памятью (ошибки RAM могут повредить кэш диска).
Способ 1: Проверка через Disk Utility в нормальном режиме
Если Mac загружается, но при запуске появляется ошибка fsck или диск работает странно, попробуйте графический инструмент.
- Откройте Disk Utility (Утилита диска) через Finder → Программы → Утилиты.
- Выберите основной диск (например, «Macintosh HD») в левой колонке.
- Нажмите First Aid (Первая помощь).
- Подтвердите запуск проверки. Утилита попытается исправить ошибки без перезагрузки.
- Если Disk Utility сообщит об ошибках, которые не может исправить, или предложит создать новый том — это признак серьёзных повреждений. Переходите к способу 2.
⚠️ Важно: Disk Utility использует тот же механизм, что и fsck, но в графическом интерфейсе. Если ошибки глубокие, она может не справиться.
Способ 2: Запуск fsck в режиме восстановления
Это самый действенный способ для серьёзных ошибок, блокирующих загрузку.
- Перезагрузите Mac в режим восстановления:
- Intel: удерживайте
Command (⌘) + Rпри включении. - Apple Silicon: удерживайте кнопку питания до появления экрана опций загрузки, выберите «Параметры» → «Продолжить в режиме восстановления».
- Intel: удерживайте
- Откройте Терминал (меню «Утилиты» вверху).
- Определите идентификатор диска:
Найдите основной том (например,diskutil listAPFS Volume disk1s1s1илиdisk0s1s1). Запомните идентификатор (частьdiskXsY). - Запустите проверку (замените
disk1s1s1на ваш идентификатор):
Для APFS-дисков (современные macOS) используйте:sudo fsck_hfs -fy /dev/disk1s1s1
Введите пароль администратора при запросе.sudo fsck_apfs -y /dev/disk1s1s1 - Интерпретация результатов:
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 постоянно находит ошибки, возможно, диск физически нездоров.
- В Терминале (в нормальном режиме или восстановлении) выполните:
Или для внешних дисков:diskutil info / | grep "SMART"diskutil info /dev/disk2 | grep "SMART" - Ищите строку
SMART Status: Verified(здоров) илиFailing(неисправен). - Для детальной информации используйте:
(требует установкиsudo smartctl -a /dev/disk0smartmontoolsчерез Homebrew или в режиме восстановления черезbrew). - Если статус «Failing» — срочно создайте резервную копию и замените диск. Fsck не исправит физические повреждения.
Способ 4: Восстановление из Time Machine
Если fsck не помогает, а данные критичны, восстановите систему из резервной копии.
- В режиме восстановления откройте Time Machine (меню «Утилиты»).
- Выберите резервную копию, созданную до появления ошибок.
- Следуйте инструкциям для полного восстановления системы.
- После восстановления проверьте, исчезла ли ошибка fsck. Если да — проблема была в повреждённых системных файлах.
Способ 5: Сброс NVRAM/PRAM и SMC (для Intel Mac)
Иногда ошибки fsck вызываются сбоями в конфигурации оборудования.
- Сброс NVRAM:
- Выключите Mac.
- Включите и сразу удерживайте
Option + Command + P + R20 секунд. - Отпустите, дождитесь загрузки.
- Сброс SMC (только Intel):
- Для ноутбуков: выключите, подключите питание, нажмите
Shift + Control + Option + Power10 секунд. - Для десктопов: отключите кабель питания на 15 секунд.
- Для ноутбуков: выключите, подключите питание, нажмите
- После сброса попробуйте загрузиться и проверьте, появляется ли ошибка fsck.
Профилактика
Чтобы минимизировать риск ошибок fsck:
- Всегда выключайте Mac через меню Apple (или ждите 10 секунд при зависании перед удержанием кнопки питания).
- Используйте ИБП (источник бесперебойного питания) для настольных Mac — защитит от сбоев питания.
- Регулярно создавайте резервные копии через Time Machine. Восстановление из бэкапа решит 90% проблем с fsck.
- Проверяйте диск раз в месяц через Disk Utility (First Aid) в нормальном режиме.
- Избегайте прерывания операций с диском (копирование больших файлов, defragmentation утилиты).
- Обновляйте macOS — Apple регулярно выпускает исправления для файловых систем.
- Для внешних дисков — используйте качественные кабели и не отключайте их при активной записи.