Каковы дальнейшие действия, когда отчеты fsck «не могут быть восстановлены после 3 попыток»?


23

Мой Mac Book Pro 13.- "не проходит серый экран загрузки с яблоком и вращающимся колесом (появляется полоса загрузки, но когда это сделано, ничего не происходит)

У меня 220 ГБ в одном единственном разделе (Macintosh HD), и там есть все мои работы, моя музыка и единственная копия ВСЕХ МОЕЙ ФОТОГРАФИИ. Я так глуп, что у меня нет резервной копии чего-либо, но я знаю, что у меня есть внешний HD с объемом 300 ГБ. Я хотел бы починить свой жесткий диск, но что более важно, мне нужно сохранить свои файлы, но я не знаю, как это сделать в режиме дисковой утилиты. Я читал, что есть Diskwarrior, но я не знаю, как установить его без загрузки Mac. Пожалуйста помоги!!!

Когда я запускаю в однопользовательском режиме и ввожу / sbin / fsck -fs, это появляется

Executing fsck_hfs (version diskdev_cmds-557-393) 
Checking Journaled HFS Plus volume. 
The volume name is Macintosh HD 
Checking extents overflow file. 
Checking catalog file 
Incorrect number of thread records  (4, 23745) 
Checking multi-linked files. 
Checking catalog hierarchy 
Invalid volume directory count (It should be 175703 instead of 175701) Checking extended attributes file. 
Incorrect number of extended attributes (It should be 340062 instead of 340064) 
Checking volume bitmap. 
Checking volume information. 
The volume Macintosh HD could not be repaired after 3 attempts.

*****The volume was modified *****

Каковы дальнейшие действия, если fsck не может восстановить диск?

Ответы:


15

Вы можете попробовать это, но сначала сделайте резервную копию:

Загрузитесь в однопользовательском режиме, удерживайте нажатой клавишу (т. Е. Cloverleaf или Apple) и клавиши «s», когда система начнет загружаться.

Отлаживать, восстанавливать, принудительно (и исправлять ошибки автоматически)

/sbin/fsck_hfs -drfy /dev/disk0s2

Для сканирования на наличие плохих блоков:

/sbin/fsck_hfs -S /dev/disk0s2

Предполагая, что disk0s2 - это тот, который вы хотите восстановить. (Обычно это диск по умолчанию «Macintosh HD».)

Это должно вернуть вас обратно в вашу ОС.

Эта ссылка также может помочь: http://www.westwind.com/reference/os-x/commandline/single-user.html


2-я часть решения для поиска поврежденных блоков не работает. Говорит, что S недействительно. Это опечатка?

@ user173292 это прекрасно работает в моем конце.
Cregox

4
Пришлось fck_hfs -drfyдважды запустить команду, пока она не прошла успешно.
knedlsepp

3
@knedlsepp Не могу отблагодарить вас за то, что заставили меня попробовать это несколько раз - несколько дней работы благополучно восстановились !!!
Асмус

1
не работает для меня .. fck_hfs -drfyответить Disk full error CheckHFS returned 8, fsmodifier = 0. на моем 120 ГБ SSD свободно 14 ГБ.
Алексей Ш.

4

Чтобы добавить здесь, у меня была похожая ситуация. Шаги, которые я предпринял:

  1. Загрузка в одиночном режиме.

  2. Запускать /sbin/fsck_hfs -drfy /dev/disk0s2много раз, это не помогло. В выводе я заметил, что есть проблема с циклической ссылкой, сообщения были что-то вроде parentID=334973 threadID=51569281. Идентификаторы файлов на самом деле являются номерами инодов и соответствуют реальным файлам.

  3. Запустите, find / -inum 334973чтобы выяснить, какой файл является проблемой, он появился в папке .Spotlight.

  4. Перемонтировал диск в режиме rw и удалил папку Spotlight, затем снова перезагрузил в одиночном режиме.

  5. Запустите /sbin/fsck_hfs -drfy /dev/disk0s2снова, и теперь проблема была исправлена, так как проблемный файл был удален.


Brilliant !! Это настоящий анализ первопричин. Я снимаю шляпу перед вами, сэр.
Syclone0044

3

На данный момент, ваши варианты следующие:

  1. Платите за время технического специалиста, чтобы перезапустить шаги Apple в случае, если вы сделали их неправильно / пропустили шаг / подсказку (маловероятно, но возможно)
  2. Заплатите / найдите программное обеспечение, которое делает больше для восстановления каталога данных диска, чем Дисковая утилита. Из многих коммерческих продуктов наиболее часто используется Disk Warrior, но Data Rescue также может работать.
  3. Стереть HD - потерять все данные и посмотреть, не было ли это просто повреждением каталога, которое Дисковая утилита не смогла / не пожелала починить (весьма неплохие шансы)
  4. Замените HD - откладывая, можно ли сохранить данные, но получая хороший диск в Mac, чтобы вы могли проверить, является ли диск / конкретные данные на этом диске или Mac нуждается в ремонте.
  5. Оплатить ремонтную технику, чтобы сделать ремонт.

Если у вас нет ценных данных (поскольку вы можете заплатить от 100 до 1000 долларов за профессиональную помощь в восстановлении), я бы выбрал один из двух внутренних вариантов, что означает покупку нового диска (преимущества - фиксированные непроизводительные затраты и ограниченные затраты времени). для устранения неполадок) или посмотрите расширенные способы устранения неполадок, такие как Disk Warrior или удаление диска, если у вас есть резервная копия, на самом деле она не нужна.


спасибо bmike 2 вопроса: 1. Как вы думаете, гений в магазине Apple сможет помочь? и 2. Как мне установить Diskwarrior, если я не могу загрузить свой Mac? Спасибо за ваш ответ
BenCis

Да, Genius Bar видит эту проблему и помогает людям понять варианты десятки раз в день / неделю. Оптический носитель, жесткий диск восстановления или внешний диск в большинстве случаев будут загружать ваш Mac.
bmike

DiskWarrior поставляется на загрузочном DVD, с которого вы затем запускаете утилиты.
IconDaemon

Большое спасибо. В субботу у меня назначена встреча в баре Genius.
BenCis

1
Я запускал команду 2-й раз, и во второй раз она сработала
Вади М.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.