2014-09-17 4 views
0

J'ai 2 cartes SD (même taille) avec les systèmes Linux sur les deux. Mais seulement un travaille. Je veux cloner cette carte à l'autre pour faire des copies exactes.clone carte SD sur debian/ubuntu avec système sur

Quand je les insérer à la fois à mon debian je vois:

GOOD CARD 
/dev/sdb 
/dev/sdb1 
/dev/sdb2 

BAD CARD 
/dev/sdc 
/dev/sdc1 
/dev/sdc2 

J'ai essayé dd if=/dev/sdb of=/dev/sdc bs=4M mais cela n'a pas fonctionné. Maintenant, la mauvaise carte ne démarre pas du tout. Existe-t-il un moyen de reformater la carte et de la cloner pour faire une copie exacte par script? Je pensais que dd fera cela.

Répondre

0

Vous pouvez essayer avec une gestion des erreurs a permis:

dd if=/dev/sdb of=/dev/sdc bs=4096 conv=notrunc,noerror,sync 
  • notrunc ou « ne tronque pas » maintient l'intégrité des données en instruisant dd ne pas tronquer les données. Noerror indique à dd de continuer à fonctionner, en ignorant toutes les erreurs de lecture. Le comportement par défaut de dd est de s'arrêter à toute erreur. Sync écrit des zéros pour les erreurs de lecture, afin que les décalages de données restent synchronisés.