Я бы использовал SystemRescueCD. На самом деле я всегда ношу версию на загрузочной флешке.
Возьмите копию и создайте загрузочную флешку cd или usb и загрузите ее с ней.
На сайте должно быть достаточно информации, чтобы начать работу.
После загрузки вставьте SD-карту в компьютер и введите blkid
Вы увидите такие строки. Определите вашу SDCard и соответствующую часть для дальнейшего использования /dev /sdXX. Скорее всего, это будет /dev /sdb или /dev /sdb1.
/dev/sde1: LABEL="SYSRESC" UUID="6FA4-437A" TYPE="vfat"
/dev/sde2: LABEL="KINGSTON" UUID="7590-DD1A" TYPE="vfat"
Затем подключите диск с достаточным пространством для вашей полной SD-карты. Посетите сайт sysresc для получения дополнительной информации о том, как монтировать диски как доступные для записи.
ddrescue /dev/sdXX /path/to/mountedDrive/filename.img
или (не помню, какой я обычно использую .. оба должны работать)
dd_rescue /dev/sdXX /path/to/mountedDrive/filename.img
замените /dev /sdXX на ваш диск (например, /dev /sdb1), а в последнем - путь, который вы смонтировали, и имя файла, который вы хотите предоставить для вашей копии изображения.
Это может занять некоторое время и попытаться обойти неисправный блок и ошибки ввода-вывода.
Для доступа к вашим данным вы можете сделать это:
mkdir /tmp/loop
mount -oloop,ro /path/to/mountedDrive/filename.img /tmp/loop
ls /tmp/loop
или если у вас есть новая SD-карта с той же емкостью, это скопирует ее на новую SD-карту
dd if=/path/to/mountedDrive/filename.img of=/dev/sdXX
Снова sdXX от команды blkid. ПОЖАЛУЙСТА, обратите внимание, что эта команда опасна, если вы захотите опечатать часть /dev /sdXX, потому что она удалит место назначения
http://www.sysresccd.org/Main_Page
http://www.sysresccd.org/Sysresccd-manual-en_Mounting_an_NTFS_partition_with_full_Read-Write_support