
Я пытаюсь восстановить данные с неисправного жесткого диска с помощью GNU ddrescue на Ubuntu. Я использовал следующую команду:
sudo ddrescue -f /dev/sda /dev/sdb [path to mapfile]
Пока что все работает быстро и без проблем. Меня беспокоит целевой диск 'sdb'. В утилите Ubuntu 'Disks' его содержимое указано как 'Unallocated Space', а разбиение на разделы - 'Master Boot Record'. Что я увижу, когда ddrescue завершит работу? Должен ли я был подготовить диск по-другому?
Оба диска имеют одинаковый размер, и я вижу активность на каждом диске. Я не уверен, является ли диск, с которого я восстанавливаю данные ('sda'), MBR или нет. Спасибо за ваше время.
решение1
Нет. ddrescue
все подготовит для вас. Вам просто нужно все настроитьпослеспасение, но только если таблица разделов была повреждена. ОтРуководство GNU ddrescue:
Пример 1: Полностью автоматическое восстановление целого диска с двумя разделами ext2
/dev/sda
в/dev/sdb
.Примечание: вам не нужно
/dev/sdb
предварительно разбивать диск на разделы, но если таблица разделов/dev/sda
повреждена, вам придется каким-то образом ее пересоздать/dev/sdb
.ddrescue -f -r3 /dev/sda /dev/sdb mapfile fdisk /dev/sdb e2fsck -v -f /dev/sdb1 e2fsck -v -f /dev/sdb2
После того ddrescue
, как все будет сделано (и вы сделали все безопасно, например, не монтировали ничего /dev/sda
или /dev/sdb
во время восстановления будьте осторожны с прерываниями и "ремонтом" неисправного диска), вы увидите, что все возможные данные с неисправного диска были скопированы на новый. Говоря "все возможные данные", я также имею в виду таблицу разделов и флаги разделов.