как я могу восстановить необработанный файл ISO к разделу?

Хорошо!

Я сделал файл ISO из USB с dd команда, как этот путь!

sudo dd if=/dev/sdc1 of=/var/isos/hbcd.iso conv=noerror

Мой USB имел fat32 файловую систему

Я попробовал, восстанавливаются со следующими командами

sudo dd if=/var/isos/hbcd.iso of=/dev/sdc1  conv=noerror 

Но просто покажите маленькие файлы в корне, затем запоздайте затем:

sudo ddrecover if=/var/isos/hbcd.iso of=/dev/sdc1  /var/isos/hbcd.log

Но не работает также

Я установил sleuthkit вскрытие и говорит меня, что мой восстановленный раздел имеет СЫРЫЕ ДАННЫЕ fs это должен быть FAT32.

как я могу восстановить эти данные снова?

0
задан 1 February 2013 в 07:47

2 ответа

Может быть, есть проблема с MBR на вашем устройстве (sdc), попробуйте testdisk и, возможно, он сможет исправить это на sdc? Или, сам SDC может иметь некоторые физические ошибки, лично у меня были некоторые проблемы с USB флэш-памятью (SD-карты, флэш-накопители) и несколькими разделами.

Или, может быть, есть проблема с резервным копированием раздела (hbcd.iso), попробуйте

fsck.msdos -n /var/isos/hbcd.iso

и посмотрите, нравится ли ему раздел fat32 или нет. (-n не вносит изменений, просто для проверки)

Или Во-первых, чтобы просто получить данные, прямое монтирование файла hbcd.iso должно работать, если это хорошая файловая система fat32, тогда вы можете скопировать из нее все без игры с SDC вообще. Testdisk также может напрямую копировать файлы из него и работать лучше, если с ним есть проблемы (запустите testdisk hbcd.iso). Примерно так должно работать:

mount -o loop,ro hbcd.iso [somedir]

А если монтировать & amp; testdisk не может прочитать файловую систему, тогда photorec (часть пакета testdisk) может вырезать данные из hbcd.iso, но, вероятно, не сохранит никаких оригинальных имен файлов. Я думаю, что у sleuthkit должны быть хорошие инструменты для вырезания данных, возможно, даже testdisk / photorec.

Не забывайте правило восстановления данных: создайте резервную копию и играйте с ней! В противном случае небольшая опечатка или непослушная программа могут стереть все, поэтому сделайте резервную копию hbcd.iso.

0
ответ дан 1 February 2013 в 07:47

Из того, как я понимаю dd, он читает, что может, и копирует полученные данные.

Но если есть ошибка, нет данных, поэтому нечего копировать и ничего не записывается в вывод
- так что с conv=noerror вы получаете несоответствие / смещение между фактическими данными и нумерацией секторов / блоков.

Вам нужно conv=sync,noerror, чтобы нейтрализовать этот эффект. sync добавляет данные «NUL» (здесь нулевые байты), чтобы заполнить пробелы и сохранить следующие блоки там, где они должны быть в выходных данных (файл изображения).

0
ответ дан 1 February 2013 в 07:47

Другие вопросы по тегам:

Похожие вопросы: