Categories: MacmacOS

Как использовать fsck для проверки и восстановления дисков MacOS

MacOS от Apple через UNIX предоставляет множество инструментов для поддержания работоспособности ваших дисков, одним из которых является команда терминала fsck. Вот как это использовать.

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

На Mac fsck находится в корне вашего загрузочного диска по адресу: /sbin/fsck

Вы можете запустить fsck в автоматическом или интерактивном режиме.

Считается, что современные форматы томов macOS, использующие ведение журнала, не нуждаются в fsck, поскольку функция ведения журнала позволяет операционной системе время от времени автоматически проверять и поддерживать согласованность дисковых томов, работающих правильно.

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

По умолчанию fsck диагностирует внутренний загрузочный диск вашего Mac, если вы не укажете иначе.

Начните с diskutil

Чтобы начать, откройте приложение «Терминал» в /Applications/Utilities/Terminal и введите: diskutil list и нажмите клавишу «Return».

Если к вашему Mac подключено много дисков, это может занять несколько минут.

Когда это будет сделано, diskutil выведет список всех устройств хранения, подключенных к вашему Mac:

«dev/» означает «устройство» и является каталогом точки монтирования по умолчанию для устройств в FreeBSD (на котором основана macOS).

Каждое физическое устройство имеет имя, такое как «disk0», «disk1» и т. д. Таким образом, загрузочный диск вашего Mac обычно называется «/dev/disk0», а следующее подключенное устройство — «/dev/disk1» и так далее.

Каждый том или раздел на каждом устройстве указан следующим с отступом по порядковому номеру, а информация о типе тома, имени, размере и полном имени удостоверения отображается справа. Так, например, первый том на вашем загрузочном диске помечен как «disk0s1», второй помечен как «disk0s2», и каждый том следует с аналогичным именем и номером тома, добавленным в конце.

В большинстве команд UNIX вы можете указать все устройство (например, «/dev/disk0») или конкретный том на устройстве (например, «/dev/disk0s1» или «/dev/disk0s2») и т. д.

параметры fsck

Два наиболее полезных флага для использования с командой fsck — это флаг «-f» (принудительно) и флаг «-y» (автоматический ответ «да» на любые отображаемые подсказки). Вы можете объединить флаги в один вместе с командой fsck в Терминале, чтобы сообщить ему, как работать.

Например, чтобы принудительно проверить внутренний диск без взаимодействия, в Терминале введите: /sbin/fsck -fy и нажмите клавишу Return.

Вы можете просмотреть все параметры для fsck и дополнительную информацию о команде в Терминале, набрав: man fsck и нажав клавишу «Return».

Если вы не работаете в качестве пользователя-администратора на своем Mac, вам может потребоваться предварить команду fsck sudo ‘ («superuser do»), а затем ввести пароль администратора после нажатия клавиши «Ввод».

Запуск fsck

Используя приведенную выше информацию о списке устройств, возвращенную diskutil, вы можете указать fsck проверять только определенный том. Например: sudo fsck -fy /dev/disk4s2 указывает fsck проверить и попытаться восстановить второй том на устройстве 4, подключенном к вашему Mac.

Обратите внимание, что каждый проверяемый том должен быть сначала размонтирован, прежде чем fsck сможет запустить на нем. Вы можете использовать приложение Apple Disk Utility в /Applications/Utilities/Disk Utility, чтобы вручную размонтировать тома, выбрав их из списка слева в главном окне Disk Utility, а затем нажав кнопку Unmount в верхней части окна:

Это приведет к удалению значка тома с рабочего стола в Finder. Когда вы закончите, вы можете аналогичным образом перемонтировать том в Finder, нажав кнопку «Подключить» в Дисковой утилите (при условии, конечно, что том не был поврежден и все еще может быть подключен).

результаты fsck

Как только fsck запустится, он проверит указанный диск или том, и если вы указали параметр -y, он попытается восстановить каждый том без запроса. Если вы не указали параметр -y, вам будет предложено, что делать на каждом этапе процесса проверки. Каждое имя тома и его тип будут указаны как запуски fsck.

Если по какой-то причине fsck не может восстановить или прочитать диск или том, он напечатает сообщение в Терминале, сообщающее вам об этом. Например, распространенная и неопределенная ошибка: «Не удалось полностью проверить том Untitled HD».

Если fsck обнаружит какие-либо проблемы с диском/томом или любой из его структур данных, она напечатает сообщение и попытается устранить любые проблемы.

После завершения fsck рекомендуется перезагрузить Mac — либо из меню Apple -> Команда «Перезагрузить», либо в Терминале, набрав: reboot now и нажав «Return».

Обратите внимание, что перезапуск в Терминале может привести к закрытию любых других запущенных приложений без предупреждения.

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

Recent Posts

Сообщается, что мероприятие Apple «Let Loose» для iPad также включает в себя специальное мероприятие в Лондоне.

Apple назначила на 7 мая специальное мероприятие, в ходе которого ожидается «выпуск» и представление больших…

Пользователям Apple блокируют доступ к своим Apple ID без объяснения причин

Похоже, что сегодня вечером происходит все более широко распространенное отключение Apple ID, которое затронуло пользователей…

Apple и OpenAI: слухи, дискуссии, лицензирование

В отчете говорится, что Apple все еще рассматривает широкий спектр поставщиков ИИ для iOS 18,…

Сообщается, что Apple ведет переговоры с OpenAI для поддержки функций iOS 18

В некоторых сообщениях в прошлом месяце сообщалось, что Apple ведет переговоры с Google об использовании…

Как удалить фон любого изображения с помощью iOS

Знаете ли вы, что iOS позволяет очень и очень легко мгновенно удалить фон из любого…

iPhone 16 Pro становится еще больше, но хорошо ли это?

Одним из больших изменений в iPhone 16 Pro и iPhone 16 Pro Max является то,…