Si vous êtes à l'aise avec la ligne de commande, vous pouvez utiliser dd
pour copier votre disque dur octet par octet. Tout d'abord, vous devez trouver l'identifiant BSD de votre lecteur interne. Si vous êtes démarré depuis le lecteur, ce sera disk0
. Sinon, il est plus probable disk1
mais vous devriez exécuter la commande suivante pour voir tous vos disques et les partitions qu'ils contiennent.
diskutil list
Une fois que vous avez déterminé l'identifiant, vous devez déterminer la taille exacte du disque. Exécutez la commande suivante, en remplaçant N
avec le bon numéro.
diskutil info diskN
À peu près à mi-chemin de l'information présentée, trouvez l'icône Total Size
. Trouvez la taille en blocs de 512 octets.
Je vais supposer que vous voulez cloner votre lecteur comme un fichier sur votre disque externe. Avec le disque branché, exécutez la commande suivante. N
est le numéro d'identification du disque, EXTERNAL DRIVE
est le nom de la partition externe (vous pouvez utiliser la touche de tabulation pour effectuer cette opération automatiquement, clone.hdraw
est le nom du fichier dans lequel vous écrivez, et XXXXX
est le nombre de blocs sur votre disque interne.
dd if=/dev/diskN of="/Volumes/EXTERNAL DRIVE/clone.hdraw" bs=512 count=XXXXX
Notes :
Cette opération copiera le lecteur 512 octets à la fois, ce qui signifie qu'elle sera lente. Vous pouvez copier plus rapidement en utilisant une taille de bloc plus importante en augmentant le paramètre bs
et en diminuant l'argument count
mais assurez-vous que vous copiez un nombre exact de blocs et que le produit des deux reste le même (si vous doublez la taille du bloc, le compte doit être la moitié).
Cela créera un nouveau fichier sur votre disque externe, mais il ne sera pas montable comme une image disque. Il s'agit simplement d'un fichier binaire contenant les données brutes de votre disque. Vous pouvez utiliser ce fichier pour restaurer votre disque en basculant l'option if
y of
arguments.
Si vous souhaitez copier sur un autre disque plutôt que sur un fichier, vous pouvez modifier l'option of
à un argument différent /dev/diskM
. Cela remplacera toutes les partitions déjà présentes sur l'autre disque par les partitions de votre disque interne. Cette opération n'est pas recommandée si votre disque utilise une table de partition GUID (si vous avez un mac Intel), car les identifiants de partition uniques seraient également copiés, et ne seraient donc plus uniques.