Не смотря на все свои достоинства у Mac OS X есть, безусловно, ряд недостатков. Одним из таких недостатков является устаревшая файловая система. И пока мы ждем представленную, но не включенную в Sierra macOS, APFS, мы можем столкнуться с некоторыми проблемами файловой системы из-за неправильного выключения, кривизны какой-либо программы и еще тысячи разных причин. К сожалению, нынешняя дисковая утилита включенная в ОС справляется далеко не со всеми ошибками. Одной из таких ошибок является ошибка Invalid key length. Мало того, что она не исправляется дисковой утилитой, так еще с ней компьютер просто выключается на этапе загрузки. Данная ошибка свидетельствует о том, что сильно повреждена структура каталога диска. Исправить эту ошибку можно с помощью коммерческих продуктов Disk Warrior и Stellar. Однако продукты эти стоят денег и не всегда они у нас есть. Поэтому можно попробовать воспользоваться возможностями консольной fsck. Для этого:
- Необходимо загрузиться в режиме Single User (Command-S)
- Найти диск с системой с помощью df -h
- sudo fsck_hfs -r -d /dev/disk1s1 (ключ -r воссоздаст структура каталога B — Tree)
- /sbin/fsck -fy (проверяем файловую систему)
Если после пункта 4 система выдаст сообщение The volume (имя вашего жесткого диска) appears to be OK, значит вам повезло и наши манипуляции принесли результат. Вводим команду reboot и система загрузится в стандартном режиме.