Случайно перезаписал не тот диск с dd, как восстановить?

хотел dd изображение sdb to sdc, но так как за час до того, как я настроил все по-другому, я просто скопировал ту же команду:

dd if=/home/user/Downloads/ubuntu.iso  of=/dev/rsdb bs=2M; sync

sda = внутренний жесткий диск


sdb = жесткий диск USB (загружается прямо сейчас)


sdc = USB-накопитель

есть 3 раздела на жестком диске, с которого я загрузился, я думаю, что другие 2 находятся в режиме только для чтения, а ошибка в оболочке, когда я пробовал два раз:

568328192 bytes (568 MB) copied, 38,5818 s, 14,7 MB/s
dd: error writing ‘/dev/rsdb’: No space left on device
715128832 bytes (715 MB) copied, 17,1752 s, 41,6 MB/s

теперь я понял, что перезаписал 1 ГБ на жестком диске, с которого я загрузился (используя rsdb). Я не выключил свой компьютер. Потеряю ли я все данные на этом диске? Могу ли я восстановить что-нибудь сейчас?

вот мой /proc/partitions:

   8        0  156290904 sda
   8        1  154218496 sda1
   8        2          1 sda2
   8        5    2069504 sda5
   8       16  244198582 sdb
   8       17   31457280 sdb1
   8       18   20971520 sdb2
   8       19  191768576 sdb3
   8       32    2011136 sdc
   8       33    2011135 sdc1
29
задан Daniel B
06.02.2023 23:51 Количество просмотров материала 3686
Распечатать страницу

3 ответа

вы уничтожили первый ~ 1 ГБ, который покрывает таблицу разделов и список файлов/каталогов первого раздела. Вы все еще можете восстановить таблицу разделов и найти sdb2 и sdb3 нетронутыми.

запустите этот скрипт из терминала и запишите начальные/конечные номера, о которых он сообщает (на всякий случай):

for part in /sys/class/block/sdb[0-9]*; do
    num=$(<$part/partition)
    start=$(<$part/start)
    size=$(<$part/size)
    end=$((start+size-1))
    echo "partition $num: start $start, size $size, end $end"
done

затем использовать parted /dev/sdb или fdisk /dev/sdb для создания соответствующих разделов вручную. Например, если он печатает:

partition 1: start 2048, size 204800, end 206847

тогда вы могли бы использование:

parted /dev/sdb mkpart primary 2048s 206847s

(Примечание s единица в конце)

2
отвечен grawity 2023-02-08 07:39

вы можете восстановить ваши данные с помощью TestDisk (photorec)

TestDisk является программным обеспечением с открытым исходным кодом и лицензируется в соответствии с условиями GNU General Public License (GPL v2+).

TestDisk-мощное бесплатное программное обеспечение для восстановления данных! Он был в первую очередь разработан, чтобы помочь восстановить потерянные разделы и/или сделать загрузочные диски загрузочными снова, когда эти симптомы вызваны неисправным программным обеспечением: некоторые типы вирусов или человеческой ошибки (например, случайно удалив таблица разделов.) Восстановить таблицы разделов TestDisk очень легко.

TestDisk может

исправить таблицу разделов, восстановить удаленный раздел

восстановить загрузочный сектор FAT32 из резервной копии

восстановить загрузочный сектор FAT12/FAT16/FAT32

Fix таблицы жира

восстановить загрузочный сектор NTFS

восстановить загрузочный сектор NTFS из резервной копии

исправить MFT с помощью MFT mirror

найдите Ext2/ext3 / ext4 резервный суперблок

восстановить файлы из файловой системы FAT, exFAT, NTFS и ext2 Скопируйте файлы из удаленных разделов FAT, exFAT, NTFS и ext2/ext3/ext4. TestDisk подойдет и для новичков, и для экспертов. Для тех, кто мало или ничего не знает о методах восстановления данных, TestDisk может быть использован для сбора подробной информации о не загружающемся диске, который затем может быть отправлен в техник для дальнейшего анализа. Тем более знакомы с такими процедурами, должен найти TestDisk удобным инструментом при выполнении восстановления на месте.

загрузка с live usb Linux.

установить TestDisk тип:

 sudo apt-get install testdisk

для выполнения TestDisk

sudo testdisk

есть пачка:TestDisk_Step_By_Step

1
отвечен GAD3R 2023-02-08 09:56

Я настоятельно рекомендую Recuva.

примерно 2 дня назад я сделал ту же ошибку и очень переживал, и пришел к этой теме. Однако ни сценарий, ни разделов testdisk помог мне. Пробовал photorec и сохранил некоторые фотографии, но большинство из них были загружены 3 дня назад, старые были потеряны.

на и, я собирался сдался, отформатирован весь жесткий диск в NTFS (потому что MBR был поврежден) и использовал мои друзья Windows PC использовать Recuva. Он сделал трюк, (не все из них, но) много файлов были восстановлены. Даже он восстановил имена файлов и время последнего изменения (которое photorec не мог).

0
отвечен afedersin 2023-02-08 12:13

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх