LINUX.ORG.RU

Восстановление данных после 'dd ... distr.iso'

 ,


0

1

Ламер с рут правами - обезьяна с гранатой (это я о себе).

В общем, забыл поменять в команде dd таргет и вместо флешки (sdc) грохнул свой резервный диск (sdb).

В общем, когда я спохватился, что флешка не мигает записью, было уже поздно.

Диск был забит почти под завязку, 2 раздела ntfs и пара мб не используемых. Точные размеры не помню. Диск на 250Гб. Теперь там sdb1 Debian testing 669Mb, sdb2 Debian testing 426Kb и Free space 249Gb.

testdisk ничего не нашёл для восстановления

Куда копать, чем можно попробовать?


После dd можно только попробовать смириться с потерей.

Deleted
()

Второй раздел теоретически можно поискать и восстановить, если она был за 700мб от начала

Deleted
()

Запусти полное сканирование в testdisk. Это он резервные копии таблицы разделов по-быстрому не нашёл и сдался. А при полном сканировании будет искать иголки (сигнатуры разделов) во всём стоге сена, может чего-нибудь и отыщет.

Если там очень важные данные, то перед любой вознёй с восстановлением лучше бы снять полный клон диска (на этот раз внимательно выверяя аргументы dd) и экспериментировать на нём. В случае неудачи можно будет повторить клонирование, сменить тактику/инструмент — и по новой.

TwisteR ★★
()
Последнее исправление: TwisteR (всего исправлений: 1)
Ответ на: комментарий от Deleted

если она был за 700мб от начала

Да, далеко от начала. На что и надеюсь.

jklfds
() автор топика
Ответ на: комментарий от TwisteR

полный клон диска (на этот раз внимательно выверяя аргументы dd) и экспериментировать на нём

Да, думал об этом.

Запусти полное сканирование в testdisk.

Он в начале предложил быстрый поиск или бэкап, и всё. После быстрого поиска я выбрал что-то типа deeper search, он тоже ничего не нашёл. Буду курить маны.

jklfds
() автор топика
Ответ на: комментарий от jklfds

Не забудь про клон диска. На месте free space создай раздел нтфс и потом запускай тест диск с анализом этого раздела. Тестдиск наверно простл не видит свободное место.

symon2014 ★★
()

А на будущее размести в начале swap раздел, чтобы в случае чего он первый полег. Имей привычку смотреть мигает ли флешка после нажатия Enter и сделай резервную копию на сторонний носитель первые секторы диска (с таблицей разделов).

anonymous
()

Была такая же ситуация. Восстановил большую часть данных photorec

Deleted
()
Ответ на: комментарий от jklfds

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

В цикле от 2047 до какого-либо сектора ближе к концу диска, который находится на втором разделе.

Делаешь умножение номера сектора (счётчика в цикле) на 512 для пересчета секторов в реальные блоки диска.

И далее пробуешь монтировать со смещением /dev/sdb, указывая тип файловой системы.

Т.е. что-то вроде:


For i to n
Mount -t fs /dev/sdb /mnt/disk -o offset=(($i*512))

anonymous
()
Ответ на: комментарий от jklfds

Пропиетарная R-studio, насколько приходилось иметь дело, лучше всего находит удалённое.

LittleKawaiiNeko ★★
()

Рекомендация всем пользователям dd

возьмите за правило использовать в качестве устройства id
например dd if=/dev/zero of=/dev/disk/by-id/BLABLAH
да поможет вам TAB.

Deleted
()
Ответ на: комментарий от jklfds

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

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.