J'essaie de cloner une carte SD pouvant contenir plusieurs partitions, dont certaines ne peuvent pas être reconnues par Ubuntu. Généralement, je veux cloner le volume entier, pas seulement une partition. Alors, je monte la carte SD et vois quelque chose comme ceci dans la visionneuse de journal:
kernel: [ 262.025221] sdc: sdc1 sdc2
alex@u120432:~$ ls /dev/sdc*
/dev/sdc /dev/sdc1 /dev/sdc2
Depuis que je veux copier le disque entier, j'exécute:
dd if=/dev/sdc of=sdimage.img bs=4M
Le fichier sdimage.img, 7,9 Go (7 944 011 776 octets) est créé (la carte SD fait 8 Go). Maintenant, je monte une autre carte SD et exécute:
dd if=sdimage.img of=/dev/sdc bs=4M
Le problème est que la deuxième commande dd se bloque à un stade donné et ne réussit jamais. Après cela, je ne peux plus redémarrer ou éteindre l'ordinateur, il me suffit simplement de l'éteindre.
Est-ce la bonne approche? Peut-être qu'il existe un autre moyen de cloner une carte SD?
OS: Ubuntu 12.04 (Precise Pangolin), 32 bits.
Réponses:
Vous ne devriez pas utiliser dd sur des appareils montés. démontez toutes les partitions en premier, votre commande devrait alors fonctionner.
la source
Insérez la carte SD d'origine et vérifiez le nom du périphérique (généralement
mmcblkX
ousdcX
):Vous pourriez voir:
Dans mon cas, la carte SD est
/dev/mmcblk0
(la*p1
et*p2
sont les partitions).Maintenant, vous devez démonter l'appareil:
Maintenant, pour créer une image de l'appareil:
Cela va prendre du temps.
Une fois terminé, insérez la carte SD vide. Si le périphérique est différent (lecteur USB ou autre type de lecteur de carte SD), vérifiez son nom et veillez à le démonter:
Écrivez l'image sur l'appareil:
L'écriture est beaucoup plus lente qu'avant.
la source
sudo dd if=/dev/mmcblk0 of=~/sd-card-copy.img bs=4M
J'utilise dd tool pour cloner des clés usb avec plusieurs partitions, voici ma commande:
notrunc - ne tronque pas le fichier de sortie
noerror - continue après les erreurs de lecture
la source
dd va bien, mais je préfère
cat /dev/sdc/ > ~/backup.iso
Si vous voulez le mettre à nouveau sur une carte SD, lancez simplementcat ~/backup.iso > /dev/sdc
la source
Voici les étapes qui ont fonctionné pour moi sur Ubuntu pour restaurer le fichier image (
~/raspberrypi2.img
dans mon cas) sur une nouvelle carte SD (inspirée en grande partie par la réponse d'Alon ci-dessus):Ouvrez le terminal et exécutez:
Sortie pertinente (qui montrait qu'il n'y avait pas de partitions en raison du formatage rapide de la carte entière):
Cette étape prend quelques bonnes minutes (même sur USB3). Veillez à ne pas l'interrompre par une opération qui appelle le montage (en ouvrant les applications Fichiers ou Disques).
Merci pour les réponses de chacun.
la source