1

Я почти два дня спас мою флешку объемом 2 ГБ в пустой раздел Reiserfs на 100 ГБ с помощью этих двух команд:

ddrescue -f -n /dev /sda /dev /sdb8 logfile

ddrescue -d -f -r3 /dev /sda /dev /sdb8 logfile

так как я не знал, что делать дальше, я попытался смонтировать /dev /sdb8, чтобы посмотреть, что внутри. Но смонтировать: вы должны указать тип файловой системы. До этого я смог смонтировать пустой раздел reiserfs до того, как ddrescue написал на нем. Есть ли способ прочитать спасенные данные сейчас?

Благодарю.

2 ответа2

2

Большинство USB-накопителей используют формат разделов ПК и имеют один раздел. Это означает, что первый сектор (512 байт) диска содержит таблицу разделов (и, возможно, загрузчик), а остальная часть диска содержит раздел.

Вы могли бы спасти только раздел с

ddrescue -f -n /dev/sda1 /dev/sdb8 logfile
ddrescue -d -f -r3 /dev/sda1 /dev/sdb8 logfile

Но теперь, когда у вас есть весь диск, вы можете получить его раздел.

losetup -o 512 /dev/loop0 /dev/sdb8
mount -r /dev/loop0 /mnt

Если /dev/loop0 уже используется, возможно, вам придется выбрать другой номер. Команда losetup -f вернет номер устройства свободной петли.

Однако манипулирование разделами в работающей системе подвержено ошибкам, поэтому вместо этого я рекомендую перенести данные с USB-накопителя в обычный файл. Либо скопируйте весь диск, а затем используйте losetup на образе диска (16M × 130 рассчитывается больше, чем размер USB-накопителя):

dd bs=16M count=130 </dev/sdb8 >/var/tmp/usb-stick.disk

Или скопируйте только раздел и смонтируйте образ раздела напрямую:

tail -c +513 </dev/sdb8 | dd bs=16M count=130 >/var/tmp/usb-stick.partition
mount -o loop,ro /var/tmp/usb-stick.partition /mnt

И для дальнейшего использования, вы могли бы, в первую очередь, передать выходной файл, а не выходной раздел, в ddrescue .

1

вы скопировали диск в раздел - вот почему есть разница
если вы хотите смонтировать раздел для монтирования в обычном режиме, вы должны использовать /dev /sda1 в качестве входного файла

вам нужно вырезать раздел из файла диска или использовать смещения для монтирования учебника:
http://www.andremiller.net/content/mounting-hard-disk-image-including-partitions-using-linux

вы также сможете легко увидеть содержимое с помощью autopsy/sleuthkit, доступного через apt-get или как rpm с CERT.org

обычно я копирую диск или раздел в файл ... так проще работать. затем, если я скопировал диск в файл, разделил разделы на отдельные файлы или смонтировал их, как описано в предыдущем уроке. наконец, у меня есть файлы разделов, которые я могу смонтировать и cp -pR для новых разделов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .