4

Когда я запускаю Дисковую утилиту и проверяю корневой том на моем Mac OS X, появляется сообщение об ошибке. Поэтому я загружаюсь и CMD-S в режиме оболочки и запускаю /sbin/fsck -fy .

Ошибки похожи на:

** Checking catalog file.
   Missing thread record (id = ...)
   In correct number of thread records

** Checking catalog hierarchy.
   Invalid volume file count
   (It should be ... instead of ...)

** Repairing Volume
   Missing directory record (id = ...)

Я хотел бы знать, что является причиной вышеуказанных ошибок? Надеюсь, в будущем я буду более осторожен, чтобы не допустить их повторения.

п.с. Я использую SSD, и поэтому я предполагаю, что механическая ошибка жесткого диска менее вероятна. Спасибо!

1 ответ1

0

Все это ошибки, связанные с несогласованностью и / или повреждением файловой системы на диске - подробности несколько не важны, если только вы не захотите прочитать спецификацию HFS и написать код для ее исправления.

С точки зрения возвращения диска к работе, как только fsck будет завершен, попробуйте загрузиться с компакт-диска с загрузочного диска OSX и запустите утилиту диска, чтобы попытаться восстановить этот инструмент. Несколько человек сообщили, что им это удалось (некоторые после нескольких попыток).

Если это не удается, и вы все еще не можете смонтировать / загрузиться с тома, у вас есть несколько вариантов. Одним из них является монтирование диска в Linux и попытка скопировать что-либо важное, так что вы можете переформатировать диск и начать все с нуля. Это также дает преимущество в том, что вы можете попробовать бесплатно, обычно это стоит попробовать в любом случае.

Другой (несвободный) подход - взглянуть на одну из коммерческих утилит для восстановления дисков. Я использовал Disk Warrior для этого сам, у Нортона есть нечто подобное.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .