@naboovalley:
Supposons le scénario suivant:
- Sur votre Raspberry Pi, accédez à un terminal, puis accédez au répertoire / dev. Vous devriez voir, entre autres appareils, mmcblk0, mmcblk0p1 et mmcblk0p2.
- mmcblk0 est le périphérique de carte SD "nu", tandis que mmcblk0p1 est la première partition de cette carte SD contenant l'image du noyau et ainsi de suite et mmcblk0p2 est la deuxième partition de cette carte SD contenant le système de fichiers racine.
- Arrêtez votre Raspberry Pi de manière décente (tapez la commande "shutdown", éventuellement en tant que root)
- Mettez la carte SD dans une autre machine Linux. Normalement, les répertoires mentionnés ci-dessus doivent être montés automatiquement sur / media / et il doit y avoir 2 sous-répertoires (un pour la partition 1 de la carte SD, un pour la partition 2 de la carte SD)
- Vous avez créé un répertoire temporaire pour copier le contenu de votre carte SD. Dire:
~/tmp
- Vous vous trouvez dans
~/tmp
Vous pouvez maintenant copier le contenu de la première partition de la carte SD d'origine d'origine en émettant la commande rsync suivante:
rsync -avn /media/<user>/<partition1> .
Ne mettez pas de/
fin! La commande ci-dessus "fonctionnera à sec", ce qui signifie qu'elle vous montrera ce qu'elle finira par faire, mais ne l'exécutera pas pour de vrai.
Pour exécuter pour de vrai (après avoir confirmé que le run à sec fait ce qu'il devrait faire), vous pouvez supprimer le n
de la commande ci-dessus (donc, rsync -av /media/<user>/<partition1> .
).
Utilisez la même commande pour l'autre partition.
Vous devriez maintenant avoir une copie exacte de votre carte SD d'origine sur votre machine Linux.
Retirez la carte SD d'origine, placez une autre carte SD correctement formatée dans votre machine Linux et exécutez la commande rsync suivante:
rsync -avn <partition1> /media/<user>
Il s'agit encore une fois d'un essai à sec, qui devrait vous montrer que le contenu de <partition1>
in /media/<user>
sera copié sur la carte SD.
Une fois que vous avez confirmé que tout va bien, vous pouvez à nouveau supprimer le n
de la rsync
commande.
Faites de même pour la deuxième partition.
Cela devrait vous donner une copie exacte de la carte SD d'origine sur l'autre carte SD.
Remarque: J'ai vérifié tout cela sur une machine Lubuntu. Les répertoires et les noms peuvent varier sur d'autres distributions Linux.
Notez également que les éléments entre < >
sont des espaces réservés et vous devez voir par vous-même comment ils correspondent à votre environnement.