3 votes

Comment md5 un disque entier dans OS X ?

Je veux valider une image "dd" d'un disque USB dans OS X en utilisant le terminal. La commande md5 du terminal fonctionne sur l'image dd mais pas sur le disque entier.

$ dd if=/dev/disk2 of=image.dd conv=notrunc
1974152+0 records in
1974152+0 records out
1010765824 bytes transferred in 149.033958 secs (6782118 bytes/sec)
$ md5 image.dd 
MD5 (image.dd) = 3efc7e341b1bf2d729ffcd9b6a313428
$ md5 /dev/disk2
MD5 (/dev/disk2) = d41d8cd98f00b204e9800998ecf8427e
$ md5 /dev/rdisk2
MD5 (/dev/rdisk2) = d41d8cd98f00b204e9800998ecf8427e

J'ai essayé d'utiliser /dev/rdisk1 et j'ai obtenu les mêmes résultats. Je suis sous OS X Lion.

6voto

Si vous n'essayez pas de vérifier la somme de contrôle du disque sur lequel le système en cours d'exécution réside (cela ne sera jamais cohérent) vous pouvez essayer

dd if=/dev/disk2 | md5 -

1voto

ememorais Points 265

Vous pourriez monter les deux systèmes de fichiers (en lecture seule, si possible) et ensuite vérifier récursivement la somme de contrôle de chaque fichier.

EDITAR:

exemple de commande :

cd /Volumes/xyz

find . -type f -exec md5 {} \; | cut -c15- > log1.txt

Dans ce cas, 15 est la longueur de la chaîne de caractères de /Volumes/xyz ou de votre point de montage.

Faites-le sur les deux systèmes de fichiers et assurez-vous que les noms de fichiers n'ont pas le chemin racine de départ (en utilisant cut). Utilisez ensuite la commande 'diff' pour comparer les deux fichiers.

0voto

mdpc Points 669

Hmm...L'image dd est-elle fonctionnelle ?

Ce que vous voyez peut être le résultat de la commande dd qui peut mettre des déchets à la fin du transfert afin que vous obteniez une copie d'un nombre pair d'enregistrements.

Vous ne le dites pas, mais on suppose que vous faites un dd'ing/md5'ing sur un disque calme/non monté/non utilisé pour créer le fichier image.

0voto

dug Points 1

Je sais que cette question est ancienne, mais j'ai pensé que cela pourrait être utile à d'autres personnes qui lisent cette page... J'ai constaté qu'OS X monte et écrit sur le volume immédiatement après l'installation. dd compléter. Il est donc impossible de faire la somme de contrôle du volume nouvellement écrit et de la comparer avec le fichier. J'ai dû utiliser un outil médico-légal appelé DiskArbitrator pour empêcher les volumes d'être montés après que dd complète. Cela permet d'avoir le temps de faire la somme de contrôle du volume avant que le projecteur ne l'abîme.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X