Как восстановить данные на USB-накопителе, которые были частично перезаписаны командой linux dd?

Как восстановить данные на USB-накопителе, которые были частично перезаписаны командой linux dd?

Я пытался записать образ ISO на DVD с помощью команды:

sudo dd if=/path/to/iso.iso of=/dev/sdb bs=1024k status=progress

Однако в итоге я перезаписал около 1,4 ГБ на моем USB-накопителе, на котором были важные данные, прежде чем я убил процесс с помощью Ctrl+ C! У меня было около 10 ГБ данных на диске, так что они не все пропали. Я пытался восстановить данные с помощью testdisk, но не могу их найти. Я знаю, что PhotoRec может восстанавливать фотографии и видео с моего USB-накопителя, но у меня также были .odt, .docx, .pptxи многие другие типы файлов. У меня также был мой зашифрованный дневник на USB-накопителе (с его закрытым ключом).

Есть ли способ восстановить данные? Я знаю, что USB-накопитель был отформатирован в NTFS.

P.S. После этого я исправил команду на:

sudo dd if=/path/to/iso.iso of=/dev/sr0 bs=1024k status=progress

Эта команда вернула сообщение об ошибке, в котором говорилось, что /dev/sr0DVD-диск доступен только для чтения, несмотря на то, что он был абсолютно пуст и ранее не использовался.

решение1

Сначала вы можете попробовать создать двоичный файл с вашего USB-накопителя:

dd of=~/myusb.bin if=/dev/sdb bs=4M(конечно же замените /dev/sdbна путь к вашему USB-устройству)

Тогда я рекомендую вам попробовать инструменты двоичной криминалистики, которые обнаруживают заголовки файлов и позволяют восстанавливать целые файлы, например:

Связанный контент