Я ищу CLI
эквивалент "Проверить диск" и "восстановить диск" в Дисковой утилите. Я думаю, что fsck
участвует, но я не знаю, с какими опциями, и если это единственная программа запуска.
источник
Я ищу CLI
эквивалент "Проверить диск" и "восстановить диск" в Дисковой утилите. Я думаю, что fsck
участвует, но я не знаю, с какими опциями, и если это единственная программа запуска.
На самом деле Дисковая утилита использует fsck для проверки диска. «Verify Disk» использует
/sbin/fsck_hfs -fn -x /dev/diskX
пока работает "Ремонт диска"
/sbin/fsck_hfs -fy -x /dev/diskX
Эти параметры используются:
-f: 'f'orces проверка, даже если диск кажется чистым
-n: никогда не пытается исправить любые найденные проблемы
-y: отвечает на любой вопрос, следует ли устранять неполадки (как вы уже догадались, -n и -y являются точными противоположностями)
-x: генерирует вывод в формате XML, который анализируется Дисковой утилитой
/ sbin / fsck (в отличие от / sbin / fsck_hfs) - это оболочка, которая вызывает / sbin / fsck_XXX для рассматриваемой файловой системы. Вы получите больше информации на страницах руководства для fsck и fsck_hfs, из которых я заимствовал много информации для своего ответа.
fsck_hfs -fy
. Первый сработал, а второй не удалось с сообщением «Восстановление диска не удалось. Aborting. »./usr/sbin/diskutil
это то, что вы ищете.Оформить заказ
man diskutil
и посмотреть наrepairVolume
команду.источник
diskutil
overfsck_hfs
заключается в том, что в случаях, когда, например,$ fsck_hfs -fy /dev/disk1s2
могут не исправляться найденные ошибки " ** Не удается восстановить том, если он смонтирован с доступом для записи. ** Резервное копирование тома не может быть восстановлено. ", Где$ diskutil repairVolume /Volumes/Backup
размонтируется том и устраняются проблемы. найденный.