Ici on n'a que votre IP, votre pseudo et votre adresse mail que nous ne traitons pas.
Quand vous êtes enregistrés, une seule requête permet de vous afficher les messages que vous n'avez pas lus.
Primtux8 est arrivée! Rendez-vous ici
Vous pouvez désormais vous inscrire librement en cliquant sur "S'enregistrer".

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
raspberry 3 et 3B+ et carte sd à cloner
#16
J'ai retravaillé sur l'outil de sauvegarde de la carte SD.

Jusqu'à présent, j'avais vérifié la validité des images en tentant de les monter sur un système Linux, ou de les ouvrir depuis un gestionnaire d'archive sous Windows. Très souvent cela échouait, et me laissait croire à un problème lors de la phase de copie du système dans le fichier image en raison d'écritures intempestives liées à des services fonctionnant en tâche de fond.

J'ai donc exploré la piste d'arrêt des services avant copie, puis redémarrage des services après, et je suis arrivé au même constat.

J'ai donc refait des tests plus approfondis en allant jusqu'à la reconstruction de l'image sur une autre carte SD pour en vérifier la validité. Et là je me suis aperçu que toutes les images faites en test, même sans arrêt des services, étaient valides.

La méthode utilisée pour la réalisation de l'image du système utilise la commande dd qui effectue une copie bit à bit. Celle-ci est donc finalement très fiable, mais semble présenter un inconvénient par rapport aux méthodes mixtes (copie bit à bit des seuls secteurs système et ensuite copie des fichiers) utilisées par d'autres outils:
  • les gestionnaires d'archive échouent souvent à ouvrir de telles images
  • le montage de l'image sous Linux est plus délicat, mais peut quand même se faire.


Pour un montage sous Linux, il faut procéder de la manière suivante:

On affiche les partitions contenues dans l'image

Code :
fdisk -lu test.img
On note la valeur start (ou départ) de celle des 2 partitions que l'on veut monter
On calcule l'offset par
offset = valeur du start x 512
On crée un répertoire de montage
Code :
sudo mkdir /media/mapartition
La commande habituelle
Code :
mount -o loop,ro,offset=xxxxx monfichier.img /media/mapartition/
échoue, mais on peut réussir le montage en utilisant l'option supplémentaire norecovery ou noload

Code :
mount -o loop,ro,norecovery,offset=xxxxx monfichier.img /media/mapartition/
ou
Code :
mount -o loop,ro,noload,offset=xxxxxx monfichier.img /media/mapartition/

En résumé
L'outil est fiable. J'ai toutefois effectué quelques modifications de paramétrage dans une des commandes (amélioration de l'affichage du temps restant lors d'une copie sans compression), et corrigé certains problèmes d'affichage des fenêtres d'information. Un nouveau paquet est en cours de construction et test, et sera mis dans les dépôts dès qu'il sera finalisé. La mise à jour se fera donc automatiquement mais l'outil fonctionne déjà parfaitement.
Répondre


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)