Как восстановить диски macOS с помощью fsck
Введение
Когда жёсткий диск или SSD начинают давать сбои, macOS предлагает стандартные средства вроде Дисковой утилиты (Disk Utility). Если они не помогают, на помощь приходит командная строка: fsck — системный инструмент проверки и восстановления целостности файловой системы. fsck на Mac во многом такой же, как в Linux, но в macOS есть свои нюансы (APFS, FileVault, подписи томов). В этой статье объясняю, как найти нужный диск, запустить fsck, какие версии утилиты применять, и что делать, если проверка не дала результатов.
Important: перед любой операцией на диске создайте резервную копию (Time Machine, сторонний бэкап или клонирование). Если диск физически повреждён, дальнейшие действия могут ухудшить ситуацию.
Кому эта инструкция полезна
- Владельцам Mac с проблемами загрузки или сообщениями об ошибках диска.
- Системным администраторам и техникам, которым нужно восстановить файловую систему вручную.
- Пользователям, которые хотят понять, чем отличается проверка файловой системы от проверки «железа» (S.M.A.R.T.).
Основные понятия в одну строку
- fsck — инструмент проверки целостности файловой системы.
- Файловая система — способ организации файлов на разделе (APFS, HFS+, ExFAT, FAT).
- S.M.A.R.T. — механизм самоконтроля диска, который сигнализирует о физических проблемах.
- Single User Mode — текстовый суперпользовательский режим macOS для ремонтов.
Признаки того, что диск начинает выходить из строя
Ниже перечислены типичные симптомы. Они помогают решить, стоит ли запускать диагностику и fsck.
Системные сбои и «краши» приложений
Если macOS часто аварийно завершает приложения или сама «зависает» и перезагружается, это может указывать на проблемы с файловой системой — особенно если ошибки происходят при чтении/записи файлов.
Ошибки диска и внезапные отмонтирования
Диск может перестать определяться, система может сообщать о некорректном извлечении, а производительность резко падать. Такие симптомы часто сопровождают повреждённые метаданные файловой системы.
Сообщения об ошибках при работе с файлами
Приложения могут выдавать ошибки при сохранении или открытии документов. Часто система сообщает, что файл повреждён или недоступен.

Уведомления S.M.A.R.T.
S.M.A.R.T. сигнализирует о проблемах с физическим состоянием диска — это аппаратная тревога, а не логическая ошибка файловой системы. fsck не исправит механические дефекты, но может помочь восстановить метаданные при первых признаках отказа.
Замедления и некорректная работа программ
Если приложения дольше загружаются или перестают открываться, причина может быть как в заполненном диске, так и в повреждении файловой системы.
Коррупция файлов
Файлы, которые раньше открывались, стали повреждёнными — частая причина: ошибки при записи на диск. fsck может восстановить структуру каталогов и некоторые файлы, но полная сохранность не гарантирована.
Странные звуки в механических накопителях
Щелчки, скрежет и другие необычные звуки — признак механического износа. В таких случаях немедленно создайте образ/копию важных данных и обратитесь в сервис.
Как найти нужный диск (device node) в macOS
Перед запуском fsck нужно определить, на какой именно диск или раздел вы будете воздействовать. Для этого используйте Terminal и команду diskutil.
Откройте Terminal (Приложения → Утилиты → Terminal).
Выполните команду:
diskutil listЭта команда выведет список всех подключённых дисков и разделов — смонтированных и размонтированных. В выводе слева будут пути вида /dev/disk0, /dev/disk1s1 и т. п. Запомните или запишите идентификатор раздела/диска, который собираетесь ремонтировать.

В примере на изображении нужный раздел помечен как /dev/disk1s1 — это типичная форма идентификатора.

Совет: если вам нужно работать с физическим диском целиком, используйте /dev/diskN (без суффикса ‘s1’). Если цель — раздел, используйте точный идентификатор раздела.
Запуск fsck на загрузочном диске — Single User Mode
macOS не позволит корректно проверить загрузочный том из-под самой системы. Для этого потребуется загрузиться в Single User Mode (текстовый режим суперпользователя).
- Меню Apple → «Перезагрузить».
- Во время перезагрузки удерживайте Command + S до появления белого текста на чёрном экране.
- Когда текст перестанет быстро прокручиваться, вы увидите приглашение вида:
root#Если приглашение не появилось, нажмите Enter.
- Для проверки загрузочного тома выполните:
/sbin/fsck -fyКлючи: -f заставляет проверить файловые системы, даже если они отмечены как «чистые», -y отвечает «да» на все запросы утилиты, чтобы она автоматизированно применила исправления.

- Если нужно проверить не загрузочный том, а отдельный диск, используйте соответствующую версию fsck для вашей файловой системы и укажите идентификатор, например:
/sbin/fsck_hfs -fy /dev/disk2s1Для APFS используется fsck_apfs (в современных macOS), для FAT — fsck_msdos, для ExFAT — fsck_exfat, для UDF — fsck_udf.
/sbin/fsck_apfs -y /dev/diskXsYУтилита проверит и попытается исправить ошибки. В конце вы увидите сообщение либо с описанием действий по исправлению, либо «OK», если ошибок не найдено.
После завершения перезагрузите Mac командой:
rebootImportant: если fsck сообщает об успешном восстановлении, но система по-прежнему падает или не загружается, возможно, повреждён загрузчик или имеются аппаратные дефекты — переходите к разделу «Если fsck не помогает».
Что делать, если у вас APFS или FileVault
- APFS: современная файловая система Mac. Для неё существует отдельная утилита fsck_apfs. Команды схожи, но некоторые методы ремонта отличаются из-за контейнерной структуры APFS.
- FileVault (шифрование): если том зашифрован, для работы с ним в Recovery Mode нужно предварительно расшифровать или разблокировать том (через diskutil apfs unlockVolume или через интерфейс восстановления), иначе fsck не сможет получить доступ к файловой системе.
Если вы используете шифрование и не можете разблокировать том, сначала разблокируйте его с помощью пароля или recovery key, а затем запускайте проверку.
Альтернативные подходы и вспомогательные методы
- Дисковая утилита (Disk Utility) → Первая помощь (First Aid). Это графический способ, наиболее подходящий для непрофессионалов. Работает в большинстве случаев.
- Режим восстановления (Recovery Mode): Command + R при старте, затем Disk Utility или Terminal. Полезно, если Single User Mode недоступен на новых M1/M2 Mac (см. ниже).
- Target Disk Mode или подключение диска к другому Mac: если ваш Mac не загружается, подключите проблемный диск как внешний к рабочему Mac и работайте с ним через diskutil/fsck.
- Использование резервной копии или клона: если восстановление не помогает, восстановите данные с Time Machine или клонированного образа диска.
- Профессиональное восстановление: при физических проблемах или важной утрате данных обратитесь в сервис по восстановлению данных.
Совет по M1/M2 Mac: Apple Silicon не поддерживает традиционный Single User Mode через Command+S. Для доступа к Recovery и терминалу используйте кнопку питания и загрузку в режим восстановления, где доступны инструменты дисковой утилиты и терминал.
Когда fsck не поможет (контрпримеры)
- Физическое повреждение: перегрев, механический износ, электронные сбои.
- Проблемы с контроллером SSD: логические исправления fsck бессильны против отказа электроники.
- Полностью перезаписанные или отсутствующие метаданные: часть данных может быть безвозвратно утеряна.
- Зашифрованные тома без доступа к ключу: fsck не сможет работать с закрытым шифром.
В таких случаях правильная стратегия — создать образ диска для последующего анализа и обратиться к сервису восстановления данных.
Практическое руководство: пошаговый SOP перед запуском fsck
- Оцените симптомы и сделайте секундную проверку S.M.A.R.T. при помощи Дисковой утилиты или сторонних утилит.
- Сделайте резервную копию всех важных данных (если диск ещё доступен). Клонируйте диск, если есть возможность.
- Запишите идентификатор диска через diskutil list.
- Определите файловую систему (APFS, HFS+, ExFAT и др.).
- Загрузитесь в Single User Mode (или Recovery на Apple Silicon).
- Выполните соответствующую команду fsck (fsck_hfs, fsck_apfs и т. п.).
- Повторяйте запуск fsck до тех пор, пока он не вернёт «OK» или не перестанет вносить изменения.
- Перезагрузите систему и проверьте работоспособность приложений и данных.
- Если проблемы остались — восстановите данные из резервной копии или обратитесь в сервис.
Роль‑ориентированные чек‑листы
Для владельца компьютера (пользователь)
- Сделать резервную копию.
- Проверить сообщения об ошибках и S.M.A.R.T.
- Попробовать Disk Utility → First Aid.
- При неудаче — выполнить инструкции для запуска fsck или обратиться в сервис.
Для администратора/техника
- Снять лог ошибок системы и dmesg (если доступно).
- Записать текущую конфигурацию разделов (diskutil list).
- Создать образ диска.
- Выполнить fsck соответствующей версии; зафиксировать вывод утилиты.
- Принять решение о восстановлении из бэкапа или пересоздании тома.
Критерии приёмки
- fsck завершился без ошибок и вернул «OK».
- Система успешно загружается без сообщений о повреждениях.
- Пользовательские файлы открываются и не демонстрируют дополнительной коррупции.
- При восстановлении из бэкапа целостность данных подтверждена тестовым открытием нескольких критичных файлов.
Тестовые сценарии и приёмочные проверки
- Запустить fsck на тестовом разделе с намеренно повреждённой структурой и убедиться, что утилита исправляет метаданные.
- Смоделировать ситуацию, когда том зашифрован: попытаться запустить fsck без разблокировки (ожидаемо — отказ), затем разблокировать и повторить.
- Проверить поведение на APFS контейнере: запустить fsck_apfs и убедиться, что контейнер не теряет партиции.
- Проверить восстановления после перезагрузки: система должна загрузиться и приложения работать нормально.
Короткий справочник по командам
- diskutil list — показать все диски
- /sbin/fsck -fy — проверить загрузочный том в Single User Mode
- /sbin/fsck_hfs -fy /dev/diskNsM — fsck для HFS+ на конкретном разделе
- /sbin/fsck_apfs -y /dev/diskNsM — fsck для APFS
- reboot — перезагрузить компьютер
Часто задаваемые вопросы
Можно ли восстановить диск macOS без использования fsck?
Да. Графический инструмент Дисковая утилита (Disk Utility) имеет функцию «Первая помощь» (First Aid), которая в большинстве случаев исправляет логические проблемы. Recovery Mode и сторонние инструменты для диагностики S.M.A.R.T. также полезны.
Сколько времени занимает проверка диска с помощью fsck?
Время зависит от размера тома, количества файлов и степени повреждений. Проверка небольшого раздела может занять минуты, а крупного — часы. Точных гарантий времени дать нельзя.
Безопасно ли запускать fsck на Mac?
fsck безопасен как инструмент, но он может удалить или изменить некоторые повреждённые метаданные и файлы в процессе восстановления. Поэтому обязательно создайте резервную копию до запуска.
Если fsck не помогает
- Убедитесь, что проблема не аппаратная: проверьте S.M.A.R.T., слушайте шумы диска.
- Попробуйте подключить диск к другому Mac как внешний накопитель и выполнить проверку оттуда.
- Восстановите данные из Time Machine или образа диска.
- Если данные критичны и не удаётся восстановить — обратитесь к специалистам по восстановлению данных.
Короткая памятка: что нельзя делать
- Не игнорируйте S.M.A.R.T.-предупреждения.
- Не работайте с физически шумящим диском без создания образа.
- Не пытайтесь перезаписывать важные области диска, не имея резервной копии.
Заключение
fsck — полезный инструмент для исправления логических ошибок файловой системы на macOS. Он особенно эффективен при проблемах с метаданными и журналом файловой системы. Однако fsck не лечит физические поломки и не заменяет резервное копирование. Всегда делайте бэкап перед вмешательствами и, при сомнениях, обращайтесь к профессионалам.
Также читайте: как проверить состояние SSD на Mac и когда стоит обращаться в сервис.
Итог: используйте Disk Utility для простых случаев; прибегайте к fsck, если GUI-инструменты не справляются; при аппаратных симптомах — сначала снимите образ диска и обратитесь в сервис.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента