Гид по технологиям

Как восстановить диски macOS с помощью fsck

• 9 min read • macOS • Обновлено 28 Nov 2025
Восстановление дисков macOS с помощью fsck
Восстановление дисков 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 часто аварийно завершает приложения или сама «зависает» и перезагружается, это может указывать на проблемы с файловой системой — особенно если ошибки происходят при чтении/записи файлов.

Ошибки диска и внезапные отмонтирования

Диск может перестать определяться, система может сообщать о некорректном извлечении, а производительность резко падать. Такие симптомы часто сопровождают повреждённые метаданные файловой системы.

Сообщения об ошибках при работе с файлами

Приложения могут выдавать ошибки при сохранении или открытии документов. Часто система сообщает, что файл повреждён или недоступен.

Экран Mac с рабочим столом и иконками приложений

Уведомления S.M.A.R.T.

S.M.A.R.T. сигнализирует о проблемах с физическим состоянием диска — это аппаратная тревога, а не логическая ошибка файловой системы. fsck не исправит механические дефекты, но может помочь восстановить метаданные при первых признаках отказа.

Замедления и некорректная работа программ

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

Коррупция файлов

Файлы, которые раньше открывались, стали повреждёнными — частая причина: ошибки при записи на диск. fsck может восстановить структуру каталогов и некоторые файлы, но полная сохранность не гарантирована.

Странные звуки в механических накопителях

Щелчки, скрежет и другие необычные звуки — признак механического износа. В таких случаях немедленно создайте образ/копию важных данных и обратитесь в сервис.


Как найти нужный диск (device node) в macOS

Перед запуском fsck нужно определить, на какой именно диск или раздел вы будете воздействовать. Для этого используйте Terminal и команду diskutil.

  1. Откройте Terminal (Приложения → Утилиты → Terminal).

  2. Выполните команду:

diskutil list

Эта команда выведет список всех подключённых дисков и разделов — смонтированных и размонтированных. В выводе слева будут пути вида /dev/disk0, /dev/disk1s1 и т. п. Запомните или запишите идентификатор раздела/диска, который собираетесь ремонтировать.

Вывод diskutil list в Terminal

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

Идентификатор диска в списке diskutil

Совет: если вам нужно работать с физическим диском целиком, используйте /dev/diskN (без суффикса ‘s1’). Если цель — раздел, используйте точный идентификатор раздела.


Запуск fsck на загрузочном диске — Single User Mode

macOS не позволит корректно проверить загрузочный том из-под самой системы. Для этого потребуется загрузиться в Single User Mode (текстовый режим суперпользователя).

  1. Меню Apple → «Перезагрузить».
  2. Во время перезагрузки удерживайте Command + S до появления белого текста на чёрном экране.
  3. Когда текст перестанет быстро прокручиваться, вы увидите приглашение вида:
root#

Если приглашение не появилось, нажмите Enter.

  1. Для проверки загрузочного тома выполните:
/sbin/fsck -fy

Ключи: -f заставляет проверить файловые системы, даже если они отмечены как «чистые», -y отвечает «да» на все запросы утилиты, чтобы она автоматизированно применила исправления.

Single User Mode с командой fsck

  1. Если нужно проверить не загрузочный том, а отдельный диск, используйте соответствующую версию 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
  1. Утилита проверит и попытается исправить ошибки. В конце вы увидите сообщение либо с описанием действий по исправлению, либо «OK», если ошибок не найдено.

  2. После завершения перезагрузите Mac командой:

reboot

Important: если fsck сообщает об успешном восстановлении, но система по-прежнему падает или не загружается, возможно, повреждён загрузчик или имеются аппаратные дефекты — переходите к разделу «Если fsck не помогает».


Что делать, если у вас APFS или FileVault

  • APFS: современная файловая система Mac. Для неё существует отдельная утилита fsck_apfs. Команды схожи, но некоторые методы ремонта отличаются из-за контейнерной структуры APFS.
  • FileVault (шифрование): если том зашифрован, для работы с ним в Recovery Mode нужно предварительно расшифровать или разблокировать том (через diskutil apfs unlockVolume или через интерфейс восстановления), иначе fsck не сможет получить доступ к файловой системе.

Если вы используете шифрование и не можете разблокировать том, сначала разблокируйте его с помощью пароля или recovery key, а затем запускайте проверку.


Альтернативные подходы и вспомогательные методы

  1. Дисковая утилита (Disk Utility) → Первая помощь (First Aid). Это графический способ, наиболее подходящий для непрофессионалов. Работает в большинстве случаев.
  2. Режим восстановления (Recovery Mode): Command + R при старте, затем Disk Utility или Terminal. Полезно, если Single User Mode недоступен на новых M1/M2 Mac (см. ниже).
  3. Target Disk Mode или подключение диска к другому Mac: если ваш Mac не загружается, подключите проблемный диск как внешний к рабочему Mac и работайте с ним через diskutil/fsck.
  4. Использование резервной копии или клона: если восстановление не помогает, восстановите данные с Time Machine или клонированного образа диска.
  5. Профессиональное восстановление: при физических проблемах или важной утрате данных обратитесь в сервис по восстановлению данных.

Совет по M1/M2 Mac: Apple Silicon не поддерживает традиционный Single User Mode через Command+S. Для доступа к Recovery и терминалу используйте кнопку питания и загрузку в режим восстановления, где доступны инструменты дисковой утилиты и терминал.


Когда fsck не поможет (контрпримеры)

  • Физическое повреждение: перегрев, механический износ, электронные сбои.
  • Проблемы с контроллером SSD: логические исправления fsck бессильны против отказа электроники.
  • Полностью перезаписанные или отсутствующие метаданные: часть данных может быть безвозвратно утеряна.
  • Зашифрованные тома без доступа к ключу: fsck не сможет работать с закрытым шифром.

В таких случаях правильная стратегия — создать образ диска для последующего анализа и обратиться к сервису восстановления данных.


Практическое руководство: пошаговый SOP перед запуском fsck

  1. Оцените симптомы и сделайте секундную проверку S.M.A.R.T. при помощи Дисковой утилиты или сторонних утилит.
  2. Сделайте резервную копию всех важных данных (если диск ещё доступен). Клонируйте диск, если есть возможность.
  3. Запишите идентификатор диска через diskutil list.
  4. Определите файловую систему (APFS, HFS+, ExFAT и др.).
  5. Загрузитесь в Single User Mode (или Recovery на Apple Silicon).
  6. Выполните соответствующую команду fsck (fsck_hfs, fsck_apfs и т. п.).
  7. Повторяйте запуск fsck до тех пор, пока он не вернёт «OK» или не перестанет вносить изменения.
  8. Перезагрузите систему и проверьте работоспособность приложений и данных.
  9. Если проблемы остались — восстановите данные из резервной копии или обратитесь в сервис.

Роль‑ориентированные чек‑листы

Для владельца компьютера (пользователь)

  • Сделать резервную копию.
  • Проверить сообщения об ошибках и S.M.A.R.T.
  • Попробовать Disk Utility → First Aid.
  • При неудаче — выполнить инструкции для запуска fsck или обратиться в сервис.

Для администратора/техника

  • Снять лог ошибок системы и dmesg (если доступно).
  • Записать текущую конфигурацию разделов (diskutil list).
  • Создать образ диска.
  • Выполнить fsck соответствующей версии; зафиксировать вывод утилиты.
  • Принять решение о восстановлении из бэкапа или пересоздании тома.

Критерии приёмки

  • fsck завершился без ошибок и вернул «OK».
  • Система успешно загружается без сообщений о повреждениях.
  • Пользовательские файлы открываются и не демонстрируют дополнительной коррупции.
  • При восстановлении из бэкапа целостность данных подтверждена тестовым открытием нескольких критичных файлов.

Тестовые сценарии и приёмочные проверки

  1. Запустить fsck на тестовом разделе с намеренно повреждённой структурой и убедиться, что утилита исправляет метаданные.
  2. Смоделировать ситуацию, когда том зашифрован: попытаться запустить fsck без разблокировки (ожидаемо — отказ), затем разблокировать и повторить.
  3. Проверить поведение на APFS контейнере: запустить fsck_apfs и убедиться, что контейнер не теряет партиции.
  4. Проверить восстановления после перезагрузки: система должна загрузиться и приложения работать нормально.

Короткий справочник по командам

  • 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 не помогает

  1. Убедитесь, что проблема не аппаратная: проверьте S.M.A.R.T., слушайте шумы диска.
  2. Попробуйте подключить диск к другому Mac как внешний накопитель и выполнить проверку оттуда.
  3. Восстановите данные из Time Machine или образа диска.
  4. Если данные критичны и не удаётся восстановить — обратитесь к специалистам по восстановлению данных.

Короткая памятка: что нельзя делать

  • Не игнорируйте S.M.A.R.T.-предупреждения.
  • Не работайте с физически шумящим диском без создания образа.
  • Не пытайтесь перезаписывать важные области диска, не имея резервной копии.

Заключение

fsck — полезный инструмент для исправления логических ошибок файловой системы на macOS. Он особенно эффективен при проблемах с метаданными и журналом файловой системы. Однако fsck не лечит физические поломки и не заменяет резервное копирование. Всегда делайте бэкап перед вмешательствами и, при сомнениях, обращайтесь к профессионалам.

Также читайте: как проверить состояние SSD на Mac и когда стоит обращаться в сервис.

Итог: используйте Disk Utility для простых случаев; прибегайте к fsck, если GUI-инструменты не справляются; при аппаратных симптомах — сначала снимите образ диска и обратитесь в сервис.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро