Как проверить (восстановить &) диск из командной строки Mac OS X

Anonim

Приложение Disk Utility в комплекте с Mac OS X имеет эквивалент командной строки, который предлагает опытным пользователям возможность выполнять обслуживание диска с терминала, включая проверку и ремонт диска. Это позволяет использовать различные полезные возможности устранения неполадок, в том числе возможность удаленного восстановления диска через SSH или в однопользовательском режиме, если учетные записи пользователей недоступны.Это руководство предназначено для опытных пользователей, хорошо знакомых с Терминалом и командной строкой. Большинству пользователей Mac лучше придерживаться графической стороны и восстанавливать диски напрямую с помощью Дисковой утилиты или в режиме восстановления.

Проверка диска из командной строки в OS X

Проверка тома определяет, нуждается ли диск в ремонте, и может быть выполнена с помощью следующего общего синтаксиса:

diskutil verifyVolume

Например, чтобы проверить диск Mac по умолчанию, вы можете использовать:

diskutil verifyvolume /

Другие подключенные диски также могут быть указаны, если вы знаете их имя:

diskutil verifyvolume /Volumes/ExternalBackups/

Примечание: диск должен падать с правами пользователя (или использовать sudo), а том должен быть активно смонтирован (вот как это сделать из командной строки).

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

Вы захотите исправить это, введя следующую команду восстановления диска.

Следующий трюк Repair Volume — это просто подход командной строки к той же возможности, которая содержится в графическом интерфейсе приложения Disk Utility. Как упоминалось ранее, это лучше всего зарезервировать для опытных пользователей.

Запустите Repair Disk из командной строки, чтобы устранить обнаруженную проблему с диском

После того, как вы определили, что диск нуждается в ремонте, вы можете сделать это, снова используя команду diskutil:

diskutil repairvolume /

Опять же, это можно направить на другие тома, указав их имя или точку монтирования следующим образом:

diskutil repairvolume /Volumes/ExternalBackups/

Независимо от того, на каком диске запущен процесс, дайте процессу полностью завершиться, прежде чем делать что-либо еще. Repair Disk обычно успешно решает проблемы, обнаруженные с помощью команды Verify Disk.

Repair Disk не восстанавливает разрешения на диске, хотя это можно сделать с помощью отдельной строки diskutil, когда вы уже находитесь в командной строке.

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

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

Как проверить (восстановить &) диск из командной строки Mac OS X