Чи є спосіб відновлення файлів із пристрою зберігання даних, частково перезаписаних з dd?


16

Я ідіот, я писав зображення на USB-накопичувач, використовуючи, ddколи замість того, щоб вводити текст, /dev/sdbя /dev/sddписав 135-мегабайтне зображення на моїй 750gb External Hardrive, повно файлів. Чи існує ЯКЩО можливість відновити файли чи ddповністю зняти нуль з накопичувача? Будь ласка, допоможіть, адже це один із найнижчих моментів мого життя.

ddзакінчив писати зображення 135 Мб за 5 секунд, тому у мене не було можливості зупинити його. На той момент я знав, що сталося, було вже пізно. Команда була такою:

sudo dd if=generic.img of=/dev/sdd bs=1M

EDIT2: Файлова система зовнішнього Harddrive була FAT32 (у мене був привід деякий час, і FAT32 був самим універсальним FS на той час). У мене також є накопичувач 2 Тб, який я щойно отримав, і який я планував перемістити більшість файлів на 750 Гбіт. Якщо потрібно, я можу використовувати його для передачі відновлених файлів.


Ви перервали команду dd на 135mb?
viyyer

dd закінчив писати 135 IMG за 5 секунд, тому у мене не було можливості зупинити це. На той час я знав, що сталося, щоб пізно.
japzone

це файлова система ext4?
viyyer

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

Відповіді:


8

Коли випадково перезаписаний диск, вам знадобляться засоби відновлення даних для відновлення залишків ваших даних. Коли це не відбулося ddза допомогою зображення 135 Мб, то ті частини вашого накопичувача, безумовно, вже не вдається, і їх неможливо врятувати.

Встановлюючи

TestDisk Встановіть testdisk

можливо, ви зможете відновити частину своїх файлів. У комплекті TestDisk ви також знайдете інструмент PhotoRec, який допомагає відновити окремі файли, навіть у випадку, якщо розділи неможливо відновити testdisk або у самого диска є апаратний дефект.

TestDisk / PhotoRec також можна запустити на зображенні вашого диска (як це також пропонувало ця відповідь )


Врешті-решт я відмовився від відновлення даних, оскільки більшість потрібних мені файлів не були звичайними форматами і не підтримуються ними photorec. Що ж, добре.
japzone

@japzone: якщо це FAT32, можливо, вам також пощастить із засобами відновлення Windows.
Таккат

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

3

Ви можете спробувати відновити файли з вашого HD з головним. Передусім намагатиметься відновити лише певні типи файлів (jpg, doc, rar, zip, htm, bmp та багато інших), хоча, я вважаю, це не допоможе відновити все.

В основному, я б спробував зробити це:

sudo foremost -v -t all -i /dev/sdd -o ~/DISK_RECOVERY_FOLDER

Поки команда сканує всі ваші SD-HD, схрестіть пальці (хоча це займе зовсім небагато)

За бажанням, ви можете ввести весь свій 750 Гб HD на якийсь більший диск з достатньою кількістю місця і замість цього запустити головне в цьому файлі зображень (не те, що передусім пише це, хоча .... лише для швидкості, якщо ви хочете запустити кілька інструментів відновлення на цьому зображення). Щось на зразок_

sudo dd -if=/dev/sdd -of=image.dd

і змінити головну команду на:

sudo foremost -v -t all -i image.dd -o ~/DISK_RECOVERY_FOLDER

Сподіваюсь, це допомагає


1

DD AFAIK записує файли безперервно, щоб ви втратили все, що було в перші 750 Мб вашого диска.

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

Для резервного копіювання всього образу диска вам може знадобитися ще один накопичувач на 750 Гб для копіювання зображення. Я б використовував живий CD / USB клонеліла і копіював файли для резервного копіювання всього образу диска.

Один із інструментів, з якими я мав багато успіхів у відновленні таблиць розділів, - це testdisk. Я рекомендую використовувати компакт-диск із системою Rescue і завантажувати його за допомогою компакт-диска або USB. Одне слід пам’ятати про завантаження із 64-бітною системою порятунку, якщо у вас була встановлена ​​64-розрядна операційна система, адже якщо / розділ повністю доступний, ви зможете chrootі виправити налаштування лише за допомогою подібних ядер.

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

Редагувати: Зараз, виявивши, що це жир32, я думаю, що було б простіше, що я думав, як буде багато інструментів для відновлення жиру. Ви можете використовувати їх для створення таблиці жиру, а структуру каталогів та конкретний файл можна відновити за допомогою інструментів, таких як photorec. ubuntu рятувальний ремікс має фоторекламу та testdisk і те й інше.

Редагувати: додана інформація про клонування вмісту диска на жорсткому диску.


3
"... резервне копіювання всього зображення, якщо можливо ..." Це здається здоровою порадою. Хочете уточнити, як би ви робили це робити?
Майкл Мартін-Смукер

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

1
@MichaelMS додав інформацію про те, як можна зробити резервну копію всього зображення.
viyyer

1

Я рекомендую комп'ютерний криміналістичний інструмент, такий як SleuthKit, щоб прочитати залишки вашої структури диска, і з’ясувати, як виглядає структура та як виглядає дані, і допомогти відновити.


1

Я погоджуюся з колегами з колег тут, testdisk, головним чином і sleuthkit. А також ви можете спробувати extcarve www.giis.co.in/giis/ . Найголовніше, перш ніж спробувати будь-який / всі ці інструменти. Переконайтесь, що ви створили резервну копію всіх своїх 750 Гб usb на новому накопичувачі 2 ТБ, а потім почніть їх запускати. Ви сказали, що зовнішній накопичувач має багато файлів. Це будь-які конкретні файли, такі як mp3 doc тощо, або просто колекція цілої кількості речей.

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