Як перевірити (& відновлення) диск за допомогою командного рядка Mac OS X
Програма Disk Utility, що входить до складу Mac OS X, має еквівалент командного рядка, який надає досвідченим користувачам можливість виконувати технічне обслуговування диска з терміналу, включаючи перевірку та ремонт диска. Це надає різноманітні корисні можливості для усунення несправностей, включаючи можливість віддаленого відновлення диска через SSH або через режим одного користувача, якщо облікові записи користувачів недоступні.Цей посібник призначений для досвідчених користувачів, які добре знайомі з терміналом і командним рядком. Більшості користувачів Mac краще дотримуватись графічної сторони речей і відновлювати диски безпосередньо за допомогою Disk Utility або через режим відновлення.
Перевірка диска за допомогою командного рядка в OS X
Перевірка обсягу визначає, чи потребує ремонту диск, і це можна зробити за допомогою такого загального синтаксису:
diskutil verifyVolume
Наприклад, щоб перевірити диск за замовчуванням Mac, ви можете використати:
diskutil verifyvolume /
Можна також вказати інші підключені диски, якщо ви знаєте їх назву:
diskutil verifyvolume /Volumes/ExternalBackups/
Примітка: диск має мати привілеї користувача (або використовувати sudo), а том має бути активно змонтовано (ось як це зробити з командного рядка).
Як і запуск Дискової утиліти з графічного інтерфейсу, командний рядок може зайняти деякий час. Якщо не повідомляється про помилки, ремонт тому непотрібний. Якщо ви бачите таке повідомлення:
Ви захочете виправити це, виконавши команду відновлення диска.
Наступний трюк Repair Volume — це просто підхід командного рядка до тієї самої можливості, що міститься в програмі Disk Utility GUI. Як згадувалося раніше, це найкраще зарезервовано для досвідчених користувачів.
Запустіть Repair Disk з командного рядка, щоб вирішити проблему з ідентифікованим диском
Якщо ви визначили, що диск потребує ремонту, ви можете зробити це за допомогою команди diskutil знову:
diskutil repairvolume /
Знову ж таки, це можна спрямувати на інші томи, вказавши їх назву або точку монтування так:
diskutil repairvolume /Volumes/ExternalBackups/
Незалежно від диска, на якому працює, зачекайте, щоб процес повністю завершився, перш ніж робити щось інше. Repair Disk зазвичай успішно вирішує проблеми, виявлені командою Verify Disk.
Repair Disk не відновлює дозволи на диску, хоча це можна зробити за допомогою окремого рядка diskutil, коли ви вже перебуваєте в командному рядку.
Якщо відновити диск не вдається, поки що не лякайтеся, оскільки ви можете відновити том за допомогою команди fsck за допомогою цієї процедури, яка є трохи складнішою, але часто працює в ситуаціях, коли стандартна Disk Utility не працює або недоступна з інших причин.
Якщо ви продовжуєте мати проблеми, можливо, сам диск фізично несправний, що вказує на те, що варто якомога більше звільнити диск, зробити резервну копію всього та отримати диск на заміну.