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

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

У меня есть 220 ГБ в одном разделе (Macintosh 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 не может восстановить диск?

У меня недостаточно репутации, чтобы ответить на этот вопрос. 1. Запустите в однопользовательском режиме (Command + S) 2. Смонтируйте / с правами на запись (mount -uw /) 3. Сделайте резервную копию /sbin/fsck и /sbin/fsck_hfs 4. Создайте noop-скрипты оболочки для /sbin/ fsck и /sbin/fsck_hfs и сделайте их исполняемыми chmod +x ... 5. Загрузите Lion 6. Сделайте полную резервную копию TimeMachine 7. Перезапустите в режиме восстановления (Command + R) и восстановите резервную копию TimeMachine 8. Восстановите исходный /sbin /fsck и /sbin/fsck_hfs Мне помогло.

Ответы (3)

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

Загрузитесь в однопользовательском режиме, удерживайте нажатой команду (например, 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

Вторая часть решения по сканированию плохих блоков не работает. Говорит, что S недействителен. Это опечатка?
@user173292 user173292 в моем конце все работает отлично.
Пришлось запустить fck_hfs -drfyкоманду дважды, пока она не была успешной.
@knedlsepp Не могу отблагодарить вас за то, что заставили меня попробовать это несколько раз — несколько дней работы благополучно восстановились !!!
у меня не работает.. fck_hfs -drfyответить Disk full error CheckHFS returned 8, fsmodifier = 0. на моем SSD на 120 ГБ свободно 14 ГБ.
@АлексейШ. У меня точно такая же проблема на моем iPad Pro прямо сейчас на HFS + J, который я взломал, чтобы попытаться исправить это. У меня есть 45 ГБ свободного места на диске объемом 256 ГБ, и он по-прежнему требует «450000 блоков» и говорит, что свободны только «33000». Я где-то читал, что каталог HFS+ BTree требует НЕПРЕРЫВНОГО свободного места. Итак, вам нужно найти старый большой файл и сделать его копию, а затем удалить оригинал. Это должно освободить непрерывное пространство.

Добавлю сюда, у меня была аналогичная ситуация. Шаги, которые я предпринял:

  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снова, и теперь проблема устранена, так как проблемный файл был удален.

Блестяще!! Вот это настоящий анализ первопричин. Снимаю перед вами шляпу, сэр.
как ты удалил папку Spotlight?

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

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

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

спасибо bmike 2 вопроса: 1. Думаешь гений в яблочном магазине сможет помочь? и 2. Как мне установить Diskwarrior, если я не могу загрузить свой Mac? Спасибо за ваш ответ
Да — Genius Bar видит эту проблему и помогает людям понять варианты десятки раз в день/неделю. Оптический носитель, жесткий диск для восстановления или внешний диск в большинстве случаев будут загружать ваш Mac.
DiskWarrior поставляется на загрузочном DVD, с которого вы затем запускаете утилиты.
Большое спасибо. В субботу у меня назначена встреча в Genius Bar.
Я запустил команду во второй раз, и во второй раз все сработало.