Je sais que c'est un vieux fil, mais d'autres personnes pourraient être intéressées par les implications en termes de vitesse de ce que j'ai essayé. Je souhaite sauvegarder mon disque SSD interne dans mon MacBook Pro 13 "Retina (avec un disque SSD Silicon Power 1 To) sur un disque dur externe USB 3.0 2,5", dans le but de capturer les partitions macOS et BOOTCAMP. Ma ligne de commande initiale était:
sudo dd if=/dev/disk0 of=/dev/disk2 bs=1m
Les résultats étaient un taux de copie d'environ 31,3 Mo / seconde. C'était trop long pour me faire attendre. Ainsi, à la deuxième tentative, la ligne de commande était la suivante:
sudo dd if=/dev/rdisk0 of=/dev/rdisk2 bs=1m
Utiliser /dev/rdisk
au lieu d' /dev/disk
accélérer considérablement, jusqu'à environ 98,4 Mo / seconde! Cependant, ça va encore mieux. Donc, pour la troisième tentative, j'ai utilisé cette ligne de commande:
sudo dd if=/dev/rdisk0 of=/dev/rdisk2 bs=1m conv=sparse
L'option sparse indique à DD de ne pas se soucier d'écrire dans des blocs de sortie qui sont tous des 0 sur l'entrée. Ce qui est bien, c’est que cela devient beaucoup plus rapide que vous ne le pensez, même au milieu de zones "pleines" du disque. Sur tout lecteur qui n'est pas plein, vous aurez d'énormes morceaux de 0, ce qui accélérera encore la DD. Jusqu'à présent, au moins, DD ne fait que tourner à la vitesse de transfert théorique de mon disque dur: ~ 116,4 Mo / seconde, et il n'a pas encore atteint ces grandes zones vierges.
Essayez ces options - elles fonctionnent! Remarque: Modifiez ATTENTIVEMENT if=
et of=
pointez correctement sur les lecteurs appropriés répertoriés par (pour les Mac):
diskutil list