Invalid key length при загрузке Mac OS X. Как исправить

Не смотря на все свои достоинства у Mac OS X есть, безусловно, ряд недостатков. Одним из таких недостатков является устаревшая файловая система. И пока мы ждем представленную, но не включенную в Sierra macOS, APFS, мы можем столкнуться с некоторыми проблемами файловой системы из-за неправильного выключения, кривизны какой-либо программы и еще тысячи разных причин. К сожалению, нынешняя дисковая утилита включенная в ОС справляется далеко не со всеми ошибками. Одной из таких ошибок является ошибка Invalid key length. Мало того, что она не исправляется дисковой утилитой, так еще с ней компьютер просто выключается на этапе загрузки. Данная ошибка свидетельствует о том, что сильно повреждена структура каталога диска. Исправить эту ошибку можно с помощью коммерческих продуктов Disk Warrior и Stellar. Однако продукты эти стоят денег и не всегда они у нас есть. Поэтому можно попробовать воспользоваться возможностями консольной fsck. Для этого:

  1. Необходимо загрузиться в режиме Single User (Command-S)
  2. Найти диск с системой с помощью df -h
  3. sudo fsck_hfs -r -d /dev/disk1s1 (ключ -r воссоздаст структура каталога B — Tree)
  4. /sbin/fsck -fy (проверяем файловую систему)

Если после пункта 4 система выдаст сообщение The volume (имя вашего жесткого диска) appears to be OK, значит вам повезло и наши манипуляции принесли результат. Вводим команду reboot и система загрузится в стандартном режиме.