Відновлення даних жорсткого диска


12

У мене є ноутбук Dell, який нещодавно "помер" (він отримав синій екран смерті після запуску), а жорсткий диск створив би дивні циклічні шум клацання.

Я хотів побачити, чи можу я використовувати деякі інструменти на своїй машині Linux для відновлення даних, тому я підключив їх туди.

Якщо я запускаю "fdisk", я отримую:

Disk /dev/sdb: 20.0 GB, 20003880960 bytes
64 heads, 32 sectors/track, 19077 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Disk identifier: 0x64651a0a

Disk /dev/sdb doesn't contain a valid partition table

Добре, таблиця розділів заплутана. Однак якщо я запускаю "testdisk" у спробі виправити таблицю, вона замерзає в цій точці, роблячи такі ж циклічні шум клацання:

Disk /dev/sdb - 20 GB / 18 GiB - CHS 19078 64 32
Analyse cylinder   158/19077: 00%

Мені не дуже важливо, щоб жорсткий диск знову працював, і лише дані, тому я побіг "gpart", щоб зрозуміти, де раніше були розділи. Я отримав це:

dev(/dev/sdb) mss(512) chs(19077/64/32)(LBA) #s(39069696) size(19077mb)

* Warning: strange partition table magic 0x2A55.
Primary partition(1)
   type: 222(0xDE)(UNKNOWN)
   size: 15mb #s(31429) s(63-31491)
   chs:  (0/1/1)-(3/126/63)d (0/1/32)-(15/24/4)r
   hex:  00 01 01 00 DE 7E 3F 03 3F 00 00 00 C5 7A 00 00

Primary partition(2)
   type: 007(0x07)(OS/2 HPFS, NTFS, QNX or Advanced UNIX) (BOOT)
   size: 19021mb #s(38956987) s(31492-38988478)
   chs:  (4/0/1)-(895/126/63)d (15/24/5)-(19037/21/31)r
   hex:  80 00 01 04 07 7E FF 7F 04 7B 00 00 BB 6F 52 02

Тому я спробував встановити просто старий розділ NTFS, але сталася помилка:

sudo mount -o loop,ro,offset=16123904 -t ntfs /dev/sdb /mnt/usb
NTFS signature is missing.

Тьфу. Добре. Але потім я спробував отримати необроблений дамп даних, запустивши

dd if=/dev/sdb of=/home/erik/brokenhd skip=31492 count=38956987 

Але файл набрав до 59885568 байт і видав такі ж циклічні шум клацання.

Очевидно, є поганий сектор, але я не знаю, що з цим робити!

Дані все ще є ... якщо я бачу, що файл 57 Мб у текстовій панелі ... я бачу вихідні дані з файлів.

Як повернути свої дані?

Дякуємо за будь-які пропозиції,

Рішення:

Мені вдалося відновити близько 90% моїх даних:

  1. Заморожений жорсткий диск у морозилці
  2. Використовуйте Ddrescue, щоб зробити копію накопичувача
  3. Оскільки Ddrescue не зміг отримати достатню частину свого накопичувача, щоб використовувати testdisk для відновлення розділів / файлової системи, я в кінцевому рахунку використовував photorec для відновлення більшості моїх файлів

Вставте жорсткий диск у морозилку для найкращих результатів.
Стрілецький ніндзя

Відповіді:


12

DDrescue призначений для вимкнення даних у подібній ситуації. Потім спробуйте встановити зображення, і якщо файли відсутні, дайте testdisk та photorec можливість на зображенні.


У мене така ж проблема, як і у всіх інших. Ddrescue отримує мене про файл 75 Мб, перш ніж я почую шум жорсткого диска, і він замерзне. Я не можу навіть CTRL + C вийти з цього. Чи є спосіб зламати цей файл реєстрації, щоб запустити сектор після його припинення? Або прапор, який я можу встановити, щоб менше піклуватися про погані сектори?
Ерік Ш

Подальший пошук я прочитав у FAQ: "Якщо ddrescue не оновлює екран і не відповідає Ctrl-C, це тому, що диск заблокований. Дайте йому трохи часу, щоб закінчити запит на читання." Я думаю, я дозволю йому посидіти протягом ночі ...
Ерік Ч

... немає такої удачі :(
Ерік Ш

1
її слід ігнорувати погані сектори. Якщо привід має катастрофічні фізичні пошкодження, останній метод відновлення канави може передбачати поміщення накопичувача в морозильну камеру. lifehacker.com/170257 / ...
підмайстер - майстер

Я подумав, що морозильна річ - міф, але вона спрацювала і допомогла DDrescue пройти повз грубі місця. Тоді я використовував фоторекламу, щоб отримати свої файли. Я отримав близько 90% даних свого накопичувача. Спасибі за вашу допомогу!
Ерік Ш

5

Оскільки ви знаєте Linux, спробуйте запустити як Testdisk, так і PhotoRec на диску. Або ще краще, спробуйте створити зображення DD із накопичувача та запропонувати їм повзати через нього. Жорсткі диски, що створюють шум, як правило, мають серйозні проблеми і не тривають довго після появи шумів.


+ "Жорсткі диски, які створюють шум, мають серйозні проблеми і не тривають довго після того, як шуми почнуться" дуже правда
hyperslug

Я ніколи не чув про PhotoRec, це досить класне додаток! Проблема полягає в тому, що він застигає після відновлення близько 50 Мб даних, як і тестдиск. Чи є якийсь спосіб змусити ці програми пропустити цей поганий сектор?
Ерік Ш

2

TestDisk - це безкоштовний сканер розділів з відкритим кодом та інструмент відновлення даних. Це дуже корисно для відновлення втрачених розділів. PhotoRec - ще один безкоштовний широко використовуваний інструмент відновлення даних.

TestDisk набагато ефективніше, ніж PhotoRec. Проблема з TestDisk полягає в тому, що він не завжди відновлює всі видалені файли. Якщо ви випадково переформатуєте розділ, TestDisk може відновити тисячі файлів, не пропустивши жодного файлу, але якщо ви видалили файл, відправивши його в кошик і потім випорожнивши кошик, TestDisk не завжди може відновити його.

Тому спочатку використовуйте TestDisk, і якщо ви відновили всі видалені файли за допомогою TestDisk, тоді ви закінчите. Якщо ви відновили більшість видалених файлів за допомогою TestDisk, ви можете вирішити, готові ви чи ні. Якщо ви не закінчили після запуску TestDisk, ви можете спробувати відновити видалені файли за допомогою PhotoRec. PhotoRec не може відновити видалені файли, які були повністю перезаписані (наприклад, з ddпрограмою). У деяких випадках ім'я файлу зберігається у самому файлі. PhotoRec намагається відновити ім'я файлу в цьому випадку, але більшість часу PhotoRec не може відновити назви файлів.


Відновлення файлів на основі файлів за допомогою PhotoRec

Бажано завантажуватись з живого DVD / USB Linux перед виконанням цих кроків, щоб уникнути використання операційної системи, в якій знаходиться видалений файл.

  1. Встановіть TestDisk, якщо він ще не встановлений у вашій ОС. У дистрибутивах Linux, встановлення TestDisk також встановить PhotoRec разом із ним.

  2. Запустіть PhotoRec (запуск із терміналу на прямому CD / USB або запуск як root).

  3. Виберіть жорсткий диск.

  4. Виберіть тип розділу.

    Якщо на жорсткому диску є розділи Linux, виберіть [Intel].

  5. Виберіть варіант файлового типу.

    Перейдіть до [File Opt]та натисніть Enter. Тут ви можете відключити всі типи файлів, натиснувши s. Використовуйте пробіл для перемикання кнопки перевірки. Виберіть тип файлу для відновлення.

  6. Виберіть параметри.

    PhotoRec також має список різних варіантів. За звичайних обставин їх не потрібно змінювати.

  7. Виберіть розділ.

    Перемістіть селектор до розділу, з якого ви видалили файл. Потім натисніть Enterна [Search].

  8. Виберіть тип файлової системи.

    Якщо ви використовуєте Linux, це буде ext2 / ext3 / ext4, тому вибір за замовчуванням є ext2/ext3. В іншому випадку, якщо ви відновлюєте файли з розділу, відформатованого як FAT або NTFS, виберіть Other.

  9. Виберіть простір для аналізу.

    Виберіть, Freeякщо ви не записали в цей розділ після видалення конкретного файлу, інакше виберіть Whole.

  10. Виберіть каталог для відновлення файлів.

    Тепер виберіть шлях, де будуть зберігатися відновлені файли. Потім натисніть Y.

PhotoRec покаже, скільки файлів відновлено.


1

http://www.grc.com/spinrite.htm

Я чув багато хороших речей про цю програму.

Це коштує досить копійки ($ 89,00 за все життя, я вважаю, ліцензія), і я не можу говорити про це з особистого досвіду.

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

Однак, основна ідея програми полягає в тому, що вона сканує диск на глибокому рівні, читаючи кожен сектор, шукаючи дефекти, помилки, неправильні читання тощо, а згодом "виправляє" їх (замінює їх на хороший сектор, або просто дозволяє HD зробити це самостійно).

Без уваги, я пропоную в момент, коли ви вийдете з вашого накопичувача, ви отримаєте нові! Клацання дуже дуже погано!


+1 Я чув лише хороші речі про цю програму.
Стів Роу

1
Іноді Spinrite може допомогти, але першим завданням завжди має бути створення та (часткове) зображення за допомогою dd_rescue, і після того, як у вас вийде настільки хороша копія, потім пограйте на диску з Spinrite або будь-яким іншим додатком для порятунку.
Raynet

Так, я вагаюся зіграти з цією програмою, оскільки я не можу ні з чим створити образ диска.
Ерік Ш

0

Як повернути свої дані?

Найкращий інструмент, який я коли-небудь використовував для відновлення жорсткого диска, - це GetDataBack програмного забезпечення для виконання програм . Це програма для Windows, тому вам доведеться знайти спосіб підключити цей жорсткий диск до настільної машини під управлінням Windows. Я використовував його для відновлення з накопичувача SCSI, накопичувача IDE, переформатованого в Windows XP (часткове відновлення), диска з розділом, здутого FDISK, диска, який BIOS навіть не міг виявити тощо.

Ви можете запустити оціночну версію, щоб дізнатися, які саме файли ви отримаєте, але коштуватиме близько 80 доларів США, щоб почати відновлення файлів. У мене є і версії NTFS, і FAT, але FAT використовується лише один раз.


Що ж, виникло кілька проблем із використанням цього додатка. По-перше, на Windows жорсткий диск становить 1 ТБ. Якого явно немає (20 Гб). Після сканування він каже, що не може знайти жодних файлів NTFS.
Ерік Ш
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.