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

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

от автора

в


ChinaPhone может получать партнерскую комиссию за покупки, сделанные по ссылкам на нашем сайте.

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

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

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

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

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

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

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

Начните с diskutil

Для начала откройте приложение «Терминал» в /Applications/Utilities/Terminal и введите: список diskutil и нажмите Возвращаться.

Если к вашему 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 и нажмите Возвращаться.

Вы можете просмотреть все параметры fsck и дополнительную информацию о команде в Терминале, набрав: человек и нажав Возвращаться.

Если вы не работаете в качестве пользователя-администратора на своем 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, а затем щелкнув значок Размонтировать кнопка вверху окна:

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

результаты fsck

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

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

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

После завершения fsck рекомендуется перезагрузить Mac — либо из Меню Apple->Перезагрузить команду или в Терминале, набрав: перезагрузить сейчас и нажав Возвращаться.

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

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


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *