La vérification d'une somme MD5 après avoir copié 100 Go de données est-elle sûre?

9

Je copie 100 Go d'une station de travail Windows 7 vers 2 disques externes (si vous n'avez qu'une seule sauvegarde, vous n'en avez aucune). Tous les fichiers ont une somme de contrôle MD5. J'ai vérifié toutes les sommes de contrôle MD5 sur les disques externes après la copie, et elles étaient toutes correctes.

J'ai une D:\partition qui contient tous les fichiers que je veux sauvegarder: mp3, documents, vidéos, etc. Je passe à un mac, donc les préférences logicielles ne sont pas nécessaires. Mes signets sont sur delicious.com.

Ma question est: est-ce vraiment une approche sûre pour éviter les copies incorrectes ou les fichiers corrompus sur mes disques externes? Je vais formater la machine et la donner à mon frère, j'ai donc copié tous les fichiers de cette façon.

Quelqu'un vous utilise toujours MS-DOS
la source
1
Je n'ai jamais goûté de signets auparavant. Quel goût ont-elles?
Randolf Richardson

Réponses:

5

Si les sommes de contrôle correspondent, vous êtes presque sûr à 100% que les fichiers ont été copiés correctement, à condition que le disque externe n'échoue pas.

KCotreau
la source
@KCotreau: C'est pourquoi j'ai copié sur DEUX disques externes différents, et je vais copier les fichiers vraiment importants sur dvds
Quelqu'un vous utilise toujours MS-DOS
11
En fait, si les sommes de contrôle correspondent à 99,9999 ...% de sécurité, mais c'est probablement assez proche de 100% pour la plupart des utilisations. Le plus gros problème est que vous avez peut-être complètement raté certains fichiers importants, ou que vous perdez des méta-informations importantes qui relient les choses. Il n'existe aucun bon moyen de sauvegarder une boîte Windows avec une confiance raisonnable qu'elle peut être restaurée en bon état de fonctionnement (du moins pas sans effort considérable).
Daniel R Hicks
@DanH: Je n'ai pas besoin des méta-informations. C'est juste des images (exif est interne), mp3 (id3tag, interne aussi) et certains documents. Ce que je recherche, ce sont des défauts md5 (je sais que md5 est déjà défectueux en cas de collision, mais dans cette situation pour vérifier la corruption, je pense que c'est toujours utile, car il est rapide et bien pris en charge) dans ce scénario.
Quelqu'un vous utilise toujours MS-DOS
3
Vous avez une chance de 2^-128générer le même hachage pour un autre fichier ... :)
Tamara Wijsman
4
Les chances que deux fichiers valides aient le même hachage par une mauvaise copie sont proches de zéro, donc si le fichier semble correct et que les hachages correspondent, c'est bien au-delà de tout doute raisonnable!
Phoshi
2

Il n'y a aucune garantie à 100% que la cible et la source seront exactement les mêmes. Cependant, si les valeurs de hachage correspondent, la possibilité d'un fichier corrompu est très très faible. Cela dépend également de la longueur de la valeur de hachage. SHA est deux fois plus grand que MD5. L'utilisation de SHA sera donc beaucoup plus sûre que MD5. Je connais une application appelée HashCopy. Il prend en charge MD5 et SHA et vérifie automatiquement les valeurs de hachage. Il peut être téléchargé sur www.jdxsoftware.org.

William Leng
la source