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

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

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

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

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

Ответы (15)

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

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

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

** /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.
@ Buscar - это лучший ответ ... но fsck - это то, что Дисковая утилита на самом деле не может сделать. Вероятно, эффективнее применять fsck вручную, но я подумал, что, возможно, вас заинтересует этот факт. Хороший ответ, зажигай.
@Buscar Мой раздел не смонтирован, и я не могу этого сделать. Поэтому df -hl не сообщает об этом. Есть ли способ применить команду fsck_hfs?
@gyurisc вам не нужно запускать df -hl, он используется только для отображения состояния раздела вашего диска.
@Buscar웃 Я зашифровал диск, у вас есть какие-нибудь предложения для меня?
Я не понимаю. Что делает второй вызов df -hl?
@gyurisc Если ваш диск не монтируется, используйте diskutil listдля получения идентификатора вашего внешнего диска: apple.stackexchange.com/questions/107953/…
Привет, может быть "ОШИБКА: не удалось заморозить том (операция не поддерживается)", что это значит?
@Buscar웃 I a, получение ошибки diskio не может быть полностью проверено
Для меня повторение вышеуказанных шагов сработало, но я все еще не смог смонтировать диск. Что, наконец, помогло, так это монтирование через терминал и отключение ведения журнала с помощью sudo mount_hfs -j /dev/diskXsX /temp_directory. Таким образом, я мог, по крайней мере, сделать резервную копию всех файлов, переформатировать и снова скопировать файлы.
Это не полезный ответ. Как уже упоминалось, fsck — это именно то, что делает Дисковая утилита, и я не видел никаких доказательств того, что более эффективно запускать ее из командной строки. Он не должен делать ничего другого.
Изменилась ли -lфункциональность fsck_hfsс момента публикации этого ответа? Справка по инструменту теперь показывает: l = live fsck (lock down and test-only)и когда я запускаю инструмент с опцией, вывод сильно отличается от того, что вставлено в ответ.

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

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

tail -f /var/log/fsck_hfs.log

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

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

многократное нажатие ремонт помогло мне не раз
особенно если продолжает выдавать разные результаты..

Мне повезло с fsckкомандной строкой, используя немного другие параметры, указанные выше.

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

Затем используйте

sudo fsck_hfs -r -d /dev/disk1s1

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

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

Вы также можете использовать sudo fsck_hfs -Race -d /dev/diskidвместо sudo fsck_hfs -r -d /dev/diskidперестроить дерево атрибутов и переполнения.

После выполнения вашей команды все данные на моем жестком диске были стерты, так что СПАСИБО!!
@Wazery Попробуйте использовать программное обеспечение для восстановления данных, такое как Disk Drill. Несмотря на то, что файловая система повреждена, файловые данные, скорее всего, все еще не повреждены, поэтому большинство из них можно собрать вместе и восстановить.

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

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

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

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

избавил меня от многих проблем с этим комментарием... иногда дело не в том, что диск поврежден..

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

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

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

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

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

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

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

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

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

я до сих пор борюсь с этим время от времени

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

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

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

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

Оба они платные, могут быть и бесплатные альтернативы, но у меня нет личного опыта с ними.

Примечание 2021: ни один из них больше не является условно-бесплатным, но стоит своих денег. [DiskWarrior пока не поддерживает APFS, но по-прежнему является лучшим на HFS+]

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

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

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

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

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

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

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

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

Где-то читал о попытках нажать «Восстановить» несколько раз, пока не сработало. Потребовалось некоторое время, пока это не потребовалось, и я смог восстановить диск, создать его резервную копию и отформатировать.

Проблема с Каталиной и NTFS

Если у вас возникла эта проблема с диском NTFS после обновления ОС до Catalina, установите драйвер Paragon https://www.seagate.com/support/software/paragon/ .

Я нашел ответ в ветке Reddit .