Как проверить (восстановить &) диск из командной строки Mac OS X
Приложение 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, используя эту процедуру, которая немного сложнее, но часто работает в ситуациях, когда стандартная Дисковая утилита не работает или недоступна по иным причинам.
Если у вас по-прежнему возникают проблемы, возможно, сам диск физически неисправен, что указывает на то, что рекомендуется извлечь с диска как можно больше, сделать резервную копию всего и получить новый диск.