Як я можу відремонтувати диск, за яким Disk Utility каже, що його неможливо відновити?


27

У мене зовнішній жорсткий диск з одним розширеним розділом Mac OS. Цей диск перестав працювати кілька днів тому. Я намагався відремонтувати розділ за допомогою утиліти диска, але не пощастило. Повідомлення про помилку таке:

Помилка: Disk Utility не може відновити цей диск. Створіть резервну копію якомога більшої кількості файлів, переформатуйте диск та відновіть резервні файли.

Якісь ідеї чи інструменти я можу спробувати відновити диск?


Ви можете бути впевнені, що накопичувач справно працює? Ви повинні перевірити кілька речей, якщо ви ще цього не зробили: Чи вважається ваша помилка 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, і натисніть кнопку "Повернення":

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 - це те, що Disk Utility насправді не вдається зробити. Напевно, ефективніше застосовувати fsck вручну, але я подумав, що, можливо, вас зацікавить цей факт. Гарна відповідь, рок-на.
чилін

3
@Buscar Мій розділ не контролюється, і я не в змозі зробити це. Тому df -hl не повідомляє про це. Чи є спосіб застосувати команду fsck_hfs?
gyurisc

@gyurisc вам не потрібно запускати df -hl, він використовується лише для показу стану вашого розділу диска.
Ruskes

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або Disk Utility.


4
натискання ремонту неодноразово допомагало мені не один раз
jensph

особливо якщо продовжує кидати різні результати ..
H_7

3

Одне, що варто спробувати, що, можливо, є крайнім, - помістити накопичувач у кілька шарів морозильних мішків і охолодити його в морозилці , а потім спробувати встановити його і скопіювати, які дані ви можете, поки він знову не вийде з ладу, а потім повторити цей процес. Це абсурд, але це спрацювало для мене, і є чимало анадодальних доказів того, що це може допомогти відновити дані, незалежно від міфорозвідувальних дописів, які почали з’являтися в Інтернеті, як тільки ідея була підхоплена великими інформаційними новинами.


21
Підходяще ім’я користувача: P
NReilingh

2
+1 для імені користувача. накопичувач працює, це просто перегородка не монтується
gyurisc

3

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

Використовується df -hlдля визначення шляху дискового пристрою, як описано вище (в моєму випадку мій перший зовнішній USB-накопичувач, /dev/disk1s1)

Потім використовуйте

sudo fsck_hfs -r -d /dev/disk1s1

Опція -r відновлює дерево Каталогу B. Не впевнений, чому дискова утиліта не робить це автоматично. Параметр -d показує додаткову інформацію про налагодження. Докладні відомості див. У розділі « Ремонт диска в режимі одиночного користувача (fsck fails)» та на головній сторінці fsck_hfs .


2
Після запуску вашої команди всі дані на моєму жорсткому диску стираються, тож ДЯКУЙТЕ !!
Wazery

3

Можливо, вам не знадобиться ремонтувати диск!

Це зовнішній накопичувач, яким ви ділитесь між комп'ютером Mac та Windows? У мене виникла ця проблема кілька разів із диском, відформатованим FAT32. Якщо ви не відключите диск належним чином, коли ви виймаєте його зі свого ПК з Windows, весь том буде позначено як "зайнятий", і вам буде запропоновано відновити гучність, якщо ви подивитеся на нього в Disk Utility Apple. Однак утиліта Disk Utility не зможе відновити гучність, і повідомити:
Не вдається відкрити (ресурс зайнятий)
Код виходу перевірки файлової системи становить 8.

Виправити це просто, просто підключіть цей диск назад до ПК з Windows і відключіть його належним чином, перш ніж підключати його до свого Mac.

Не рідкість роз'єднання USB-накопичувача просто витягуючи кабель, і зазвичай це не спричиняє проблем, і цілісність перевіряється, коли ви знову підключите його. В ідеалі Macs розпізнає цю поширену проблему і обійде її, але, здається, вони лише довіряють Microsoft підтвердити, що файлова система в порядку.


1
врятував мене від безлічі проблем із цим коментарем ... іноді не так, що диск пошкоджений ..
Mamonu

2

У мене була проблема із зовнішнім диском в ExFAT, нічого не працювало. Я збирався використовувати програмне забезпечення для відновлення, але завантажився в Windows, Windows його добре прочитав. Завантажився назад в OS X і тепер все як слід. Дивно.


1

Чесно кажучи, Apple досить консервативна, коли йдеться про помилки в повідомленні. Іноді (дехто би сказав) провини. Тож коли вони вказують на таке питання. Це МОЖЕ бути виправленим за допомогою програми третьої сторони, але, чесно кажучи, перше, що вам потрібно зробити, це створити резервну копію ваших даних. Оскільки цілком ймовірно, що навіть якщо накопичувач не піддається тосту, існує чітка ймовірність втрати даних.

У рідкісних випадках завантаження із зовнішнього носія або розділу відновлення (COMMAND-R) та запуску Disk Utility з цього може відновити його. Варто спробувати, оскільки це коштує лише небагато часу.

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

Якщо у вас немає жодного іншого комерційного програмного забезпечення, це саме те, що ви хочете. І оновлювати його та на завантажувальному носії, який працює на всіх ваших Mac-серверах, які зараз належать. Я згоден.


Я створив резервну копію найважливіших папок на щастя за допомогою краш-плану. Прикро те, що не всі папки є резервними копіями, і це сталося вдруге зараз. Дякую за пропозицію, я спробую.
gyurisc

1

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


Я все ще час від часу борюся з цим
gyurisc

1

Спочатку потрібно визначити, чи є проблема з апаратним забезпеченням диска або файловою системою. Щоб дізнатися, чи не працює апаратне забезпечення, ви можете скористатися утилітою, яка оцінить дані SMART. Утиліта Apple Disk Utility робить це обмеженою формою, але це не настільки надійно, як спеціальний інструмент. Я використовую SMART Utility - безкоштовна пробна версія надасть всю інформацію, необхідну для одноразової діагностики.

Якщо апаратне забезпечення погано, не слід намагатися відновити файлову систему. Ви знаходитесь в ситуації відновлення даних.

Якщо з диском нормально відповідно до SMART Utility, спробуйте відновити файлову систему за допомогою такожфтft DiskWarrior . DiskWarrior розроблений командою з інтимними знаннями файлової системи HFS, і вона здатна виправити проблеми, які Disk Utility не може .


0

Якщо Disk Utility не може відновити об'єм, це означає, що його структура каталогів пошкоджена до того моменту, коли вона вже не може знайти всі каталогізовані файли.

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

Тому я рекомендую використовувати продукт Rescue Data для цього завдання відновлення. Він сканує весь диск (займає деякий час), шукаючи «втрачені фрагменти» каталогу, намагаючись максимально відновити якнайбільше.

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

Отже, дістаньте досить великий другий диск і починайте рятувати. Не намагайтеся виправити цей обсяг, якщо ви не потурбуєтеся про більші втрати.


0

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


0

Коротка історія: Використовуйте DiskWarrior

Мій комп'ютер розбився та пошкодив файли каталогів на моєму зовнішньому жорсткому диску. Таким чином, він не монтується, але я міг бачити його в Disk Utility (але він не буде ремонтувати). Заплатив 120 доларів за диск-воїна, пройшов через все, і все було добре. Надає попередній перегляд, щоб також захопити файли, перш ніж вони входять і виправлять помилку. Варто грошей.


0

Десь прочитайте про спробу натиснути «Ремонт» кілька разів, поки це не спрацювало. Минув деякий час, поки не знадобилося, і я зміг відновити диск, створив резервну копію та відформатував.


-1

Для мене Disk Utility на Snow Leopard працює на ремонті дозволів на диски, але не на Mavericks. Дивно.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.