J'utiliserais SystemRescueCD . En fait, je porte toujours une version sur une clé USB amorçable.
Saisissez une copie et créez un CD ou une clé d’amorçage USB et démarrez votre ordinateur avec ce dernier.
Il devrait y avoir suffisamment d’informations sur le site pour commencer.
Après le démarrage, insérez la carte SD dans votre ordinateur et tapez
blkid
Vous verrez des lignes comme celles-ci. Identifiez votre sdcard et la partie pertinente pour plus tard est le / dev / sdXX
Ce sera probablement / dev / sdb ou / dev / sdb1
/dev/sde1: LABEL="SYSRESC" UUID="6FA4-437A" TYPE="vfat"
/dev/sde2: LABEL="KINGSTON" UUID="7590-DD1A" TYPE="vfat"
Montez ensuite un disque avec suffisamment d’espace pour contenir votre carte SD complète. Voir sysresc site pour plus d'infos comment monter vos disques en écriture.
ddrescue /dev/sdXX /path/to/mountedDrive/filename.img
ou (je ne me souviens plus de ce que j'utilise normalement .. les deux devraient fonctionner)
dd_rescue /dev/sdXX /path/to/mountedDrive/filename.img
remplacez / dev / sdXX par votre lecteur (par exemple, / dev / sdb1) et ce dernier par le chemin que vous avez monté et le nom du fichier que vous voulez donner à votre copie d'image.
Cela peut prendre un certain temps et il va essayer de contourner le bloc défectueux et les erreurs io.
Pour accéder à vos données, vous pouvez le faire:
mkdir /tmp/loop
mount -oloop,ro /path/to/mountedDrive/filename.img /tmp/loop
ls /tmp/loop
ou si vous avez une nouvelle carte SD avec la même capacité, elle sera copiée sur la nouvelle carte SD
dd if=/path/to/mountedDrive/filename.img of=/dev/sdXX
Encore une fois, la commande sdXX provient de la commande blkid. VEUILLEZ noter que cette commande est dangereuse si vous arrivez à saisir la partie / dev / sdXX, car ça va effacer la destination
http://www.sysresccd.org/Main_Page
http://www.sysresccd.org/Sysresccd-manual-en_Mounting_an_NTFS_partition_with_full_Read-Write_support