Si la commande s'est terminée avec succès, la sauvegarde est correcte, sauf erreur matérielle (qui pourrait également affecter toute vérification que vous pourriez effectuer). Il peut devenir incorrect ultérieurement si le matériel est défectueux, mais la plupart du matériel de stockage détecte la corruption.
Il y a une mise en garde ici: dans un pipeline, le shell ne signale pas les erreurs du côté gauche. (Ceci est dû à un scénario assez commun où la droite n'a pas besoin de lire toutes les données, par exemple some_command | head
, et les matrices de gauche parce que sa sortie ne se voulait plus.) Voici donc une erreur de lecture de dd
Plût Etre ignoré. Dans bash, définissez l' pipefail
option pour signaler les erreurs de toutes les parties du pipeline.
Attention également, qui dd bs=…
ignore certaines erreurs et dd
est souvent plus lent que les alternatives . Je recommande de ne pas utiliser dd
du tout: cela n'a aucun avantage de simplement copier un fichier entier. Contrairement à ce que vous avez pu lire quelque part, ce dd
n'est pas une commande d'accès au disque de bas niveau avec une propriété spéciale, il n'y a absolument aucune magie dd
, la magie est là /dev/hda
.
shopt -s pipefail
set -e
</dev/hda buffer -s 64k -S 10m | ssh myuser@myhost "cat > ~/image.img"
Néanmoins, si vous souhaitez vérifier la sauvegarde, le meilleur moyen est de prendre une somme de contrôle cryptographique de chaque côté et de les comparer. Par exemple:
ssh myuser@myhost "sha1sum image.img" &
sudo sha1sum /dev/hda
Vérifiez que les deux sommes de contrôle sont identiques.
Notez que cela teste si la sauvegarde et l'original sont identiques au moment de la vérification. Tout ce que vous modifiez /dev/hda
, y compris le montage et le démontage d'un système de fichiers même sans apporter de modification (qui mettra à jour une dernière date de montage sur de nombreux systèmes de fichiers), changera la somme de contrôle. Si vous souhaitez vérifier l'intégrité ultérieurement, notez quelque part la somme de contrôle du disque au moment de la sauvegarde.