Как я могу восстановить диск, который Дисковая утилита не может восстановить?

27

У меня есть внешний жесткий диск с одним разделом Mac OS Extended. Этот диск перестал работать пару дней назад. Я попытался восстановить раздел с помощью утилиты диска, но не повезло. Сообщение об ошибке следующее:

Ошибка: Дисковая утилита не может восстановить этот диск. Создайте резервные копии максимально возможного количества файлов, отформатируйте диск и восстановите резервные копии файлов.

Любые идеи или инструменты, которые я могу попытаться восстановить мой диск?

gyurisc
источник
Можете ли вы быть уверены, что привод работает нормально? Вам следует проверить несколько вещей, если вы еще этого не сделали: Ваш счетчик ошибок CRC равен 0? Ваши ожидающие / удаленные / перераспределенные плохие сектора равны 0? Вы запускали случайные блоки чтения / записи на диске? Посмотрите на условно-бесплатную программу под названием SMART Utility, если вы еще не выполнили ни одну из этих проверок. Я настоятельно рекомендую его для базовых проверок состояния диска.
Fyrefly

Ответы:

18

Существует возможность исправить это с помощью командной строки (в терминале) с помощью утилиты терминала, как описано в документации по поддержке Apple , показанной ниже:

Используйте командную строку и fsck_hfs -lкоманду.

Загрузите компьютер и войдите в систему как администратор.

Откройте Терминал (/ Приложения / Утилиты).

В командной строке введите следующую команду и нажмите клавишу «Return», чтобы определить свой идентификатор файловой системы:

df -hl

Посмотрите на некоторые строки текста, которые выглядят так:

Filesystem Size Used Avail Capacity Mounted on
/dev/disk0s3 37G 20G 17G 55% /
/dev/disk0s5 37G 37G 641M 98% /Volumes/Storage

Запишите имя «диска» внешнего диска, которое появляется после / dev /, например, «/ dev / disk0s3». Это идентификатор вашей файловой системы для вашего внешнего тома.

В командной строке введите следующую команду и нажмите клавишу «Return»:

df -hl

Затем введите следующую команду, где «disk1» - это идентификатор вашей файловой системы, который вы отметили на шаге 4, затем нажмите «Return»:

sudo fsck_hfs -l /dev/disk1

При появлении запроса введите пароль администратора, затем нажмите «Return», чтобы начать проверку.

Вы должны увидеть такие сообщения во время проверки диска:

** /dev/rdisk0s3 (NO WRITE)
** Root file system
** Checking HFS Plus volume.
** Checking Extents Overflow file.
** Checking Catalog file.
** Checking multi-linked files.
** Checking Catalog hierarchy.
** Checking Extended Attributes file.
** Checking volume bitmap.
** Checking volume information.
** The volume Macintosh HD appears to be OK.
Ruskes
источник
@ Buscar - это лучший ответ ... но fsck - это то, что Дисковая утилита на самом деле не может сделать. Вероятно, более эффективно применять fsck вручную, но я подумал, что вам может быть интересен этот факт. Хороший ответ, качайся.
Чиллин
3
@Buscar Мой раздел не отслеживается, и я не могу этого сделать. Поэтому df -hl не сообщает об этом. Есть ли способ применить команду fsck_hfs?
gyurisc
@gyurisc вам не нужно запускать df -hl, он используется только для отображения статуса раздела вашего диска.
Рускес
3
Я не понимаю Что делает второй вызов df -hlсовершить?
Слипп Д. Томпсон
1
@gyurisc Если ваш диск не монтируется, используйте diskutil listдля получения идентификатора вашего внешнего диска: apple.stackexchange.com/questions/107953/…
pcv
9

Когда вы подключаете поврежденный диск Apple_HFS к Mavericks / Yosemite, он запускается fsck_hfsсамостоятельно.

Вы можете увидеть вывод (в терминале):

tail -f /var/log/fsck_hfs.log

Подождите, пока он закончится, прежде чем приступать к ремонту самостоятельно.

Также ремонт должен быть запущен повторно, чтобы исправить некоторые ошибки. Недавно мне нужно было запустить его 7 раз, но в итоге он успешно восстановил диск. Вы можете использовать либо fsck_hfsДисковую утилиту, либо.

laktak
источник
4
Многократное нажатие кнопки мыши помогло мне не раз
Дженф
особенно если продолжает бросать разные результаты ..
H_7
3

Одна из попыток, которая, возможно, является крайней, состоит в том, чтобы поместить диск в несколько слоев морозильных пакетов и охладить его в морозильной камере , а затем попытаться установить его и скопировать все данные, которые вы можете, до тех пор, пока он снова не выйдет из строя, а затем повторите этот процесс. Это абсурдно, но это сработало для меня, и есть много необоснованных свидетельств того, что это может помочь восстановить данные, независимо от мифологических рассылок, которые начали появляться в Интернете, как только идея была подхвачена крупными новостными выпусками технологий.

Chillin
источник
21
Подходящее имя пользователя: P
NReilingh
2
+1 за имя пользователя. диск работает, просто раздел не монтируется
gyurisc
3

Мне повезло с fsckкомандной строкой, использующей слегка отличающиеся опции сверху.

Используется df -hlдля определения пути к дисковому устройству, как указано выше (в моем случае мой первый внешний USB-накопитель /dev/disk1s1)

Тогда используйте

sudo fsck_hfs -r -d /dev/disk1s1

Опция -r перестраивает B-дерево каталога. Не уверен, почему дисковая утилита не делает это автоматически. Опция -d показывает дополнительную информацию об отладке. Подробности смотрите в разделе Восстановление диска из однопользовательского режима (сбой fsck) и справочная страница fsck_hfs .

Саймон Вудсайд
источник
2
После запуска вашей команды все данные на моем жестком диске были стерты, так что СПАСИБО!
Wazery
3

Вам может не понадобиться восстанавливать диск!

Это внешний диск, которым вы делитесь между Mac и ПК с Windows? У меня была эта проблема несколько раз с отформатированным диском FAT32. Если вы не размонтируете свой диск должным образом при удалении его с ПК с Windows, весь том будет помечен как «занят», и вам будет предложено восстановить том, если вы посмотрите на него в Дисковой утилите Apple. Однако Дисковая утилита не сможет восстановить том и сообщит:
Не удается открыть (Ресурс занят).
Код завершения проверки файловой системы - 8.

Исправить это просто, просто подключите этот диск обратно к ПК с Windows и размонтируйте его правильно, прежде чем подключать к компьютеру Mac.

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

toutou
источник
1
Этот комментарий избавил меня от многих неприятностей ... иногда дело не в том, что диск поврежден ..
Мамону,
2

У меня была эта проблема с внешним диском в ExFAT, ничего не получалось. Я только собирался использовать программное обеспечение для восстановления, но загрузился в Windows, Windows прочитала это хорошо. Загрузился обратно в OS X и теперь все так, как должно быть. Weird.

m0j0pin
источник
1

Честно говоря, Apple довольно консервативна в отношении сообщений об ошибках. Иногда (некоторые люди скажут) по вине. Поэтому, когда они указывают на такую ​​проблему, как эта. Это МОЖЕТ быть исправлено с помощью сторонней программы, но, честно говоря, первое, что вы должны сделать, это сделать резервную копию ваших данных. Поскольку вполне вероятно, что даже если диск не является тостом, существует явная вероятность потери данных.

В редких случаях загрузка с внешнего носителя или раздела для восстановления (COMMAND-R) и запуска Дисковой утилиты с его помощью может привести к ее восстановлению. Стоит попробовать, так как это будет стоить вам немного времени.

Лично я использую DiskWarrior и восстановил диски, которые Дисковая утилита не может коснуться, включая это точное сообщение об ошибке. Нет гарантии, что это сработает, но дешевле, чем новый HD.

Если у вас нет другого коммерческого программного обеспечения, это то, что вам нужно. И держите его в курсе и на загрузочном носителе, который работает на всех ваших текущих Mac. Я делаю.

Стив Чемберс
источник
К счастью, я скопировал самые важные папки с помощью crashplan. Раздражает то, что не все папки сохранены и что это произошло во второй раз. Спасибо за предложение, я попробую.
gyurisc
1

У меня была похожая проблема с моим внешним Toshiba HD - мой macbook не распознавал HD, пока не отключил его, а затем запросил пароль (который не применялся в течение нескольких месяцев). Я испробовал все возможности предыдущего пароля, получил то же сообщение об ошибке в утилите диска при попытке восстановить HD и, наконец, смог исправить эту ошибку, используя бесплатное обновление ОС до Yosemite. Надеюсь, это поможет!!

Karamazing
источник
я все еще время от времени борюсь с этим
gyurisc
1

Сначала необходимо определить, связана ли проблема с дисковым оборудованием или файловой системой. Чтобы узнать, работает ли аппаратное обеспечение, вы можете использовать утилиту, которая будет оценивать данные SMART. Дисковая утилита Apple делает это в ограниченной форме, но она не так надежна, как специальный инструмент. Я использую SMART Utility - бесплатная пробная версия предоставит всю информацию, необходимую для одноразовой диагностики.

Если оборудование плохое, вы не должны пытаться восстановить файловую систему. Вы находитесь в ситуации восстановления данных.

Если в соответствии с программой SMART Utility диск исправен, попробуйте восстановить файловую систему с помощью Alsoft DiskWarrior . DiskWarrior разработан командой с глубоким знанием файловой системы HFS, и он способен решать проблемы, которые Дисковая утилита не может .

Адам Райс
источник
0

Если Дисковая утилита не может восстановить том, это означает, что ее структура каталогов повреждена до такой степени, что она больше не может найти все каталогизированные файлы.

Хотя теперь вы можете попробовать скопировать все файлы на другой диск, это может привести к большому количеству ошибок, а также, возможно, вы не получите все файлы, которые теоретически восстанавливаемы.

Поэтому я рекомендую вам использовать продукт Data Rescue для этого задания восстановления. Он сканирует весь диск (занимает некоторое время), ищет «потерянные фрагменты» каталога, стараясь изо всех сил восстановить как можно больше.

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

Итак, достаньте достаточно большой второй диск и начните спасать. Не пытайтесь исправить этот объем, если вы не заботитесь о дополнительных потерях.

Томас Темпельманн
источник
0

У меня был хороший опыт исправления томов (даже если дисковая утилита говорит, что не может это исправить) с помощью Diskwarrior и / или TechTool Pro . Оба они условно-бесплатны, могут быть бесплатные альтернативы, но у меня нет опыта работы с ними.

Кевин Грабхер
источник
0

Короткая история: Используйте DiskWarrior

Мой компьютер вышел из строя и повредил файлы каталога на моем внешнем жестком диске. Так что он не будет монтироваться, но я мог видеть его в Дисковой утилите (хотя он не будет восстанавливать). Заплатил 120 долларов за дискваррианта, прошел через все, и это было хорошо. Дает вам предварительный просмотр, чтобы захватить файлы, прежде чем они войдут и исправят ошибку. Стоит денег.

Travis
источник
0

Прочитайте где-нибудь о попытке нажать несколько раз, пока она не заработала. Прошло какое-то время, пока он не занял его, и я смог восстановить диск, создать его резервную копию и отформатировать.

LauraA
источник
-1

Для меня Дисковая утилита на Snow Leopard работает над восстановлением разрешений для дисков, но не для Mavericks. Странный.

Лоренс
источник