2 votes

Clone exact de la HD

J'ai réussi à casser quelque chose sur le disque dur interne de mon iMac. J'ai maintenant fait une restauration réussie en utilisant DiskDrill mais juste au cas où je voudrais faire une copie exacte du disque dur interne. Pas seulement une partition, mais tout, même l'espace disque "libre".

J'ai essayé de créer une image disque avec Disk Utility y CCC mais ils semblent tous deux cloner la seule partition fonctionnelle et vide, et non l'espace libre où se trouvent toutes mes données.

Je dois également mentionner que le disque dur interne est de 1 To et que le disque dur externe sur lequel j'ai prévu de placer l'image disque est de 2 To avec un peu d'espace utilisé (environ 150 Go).

5voto

ughoavgfhw Points 4370

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.

0 votes

Merci pour cette explication très claire ! J'ai multiplié les bs par 16, ce qui était le maximum que je pouvais faire en gardant un nombre pair. J'ai cependant une question : Une fois que c'est fait et avant d'effacer le disque interne, comment puis-je confirmer que tout a fonctionné (je n'ai pas la place de le déballer à nouveau) ? Devrais-je annuler, créer une partition de 1 To et écrire directement dessus, afin de pouvoir l'analyser avec DiskDrill ?

0 votes

@Johannes Puisque vous copiez un lecteur et non une partition, cela ne fonctionnera probablement pas. Les données que vous copiez commencent par la table de partition et non par un système de fichiers. Vous pourriez essayer de les copier dans un espace libre de votre disque au lieu d'une partition, mais à moins que la commande ne génère une erreur, vous ne devriez pas avoir à vous inquiéter.

0 votes

@ughoavgfhw : C'est génial ! Y a-t-il un moyen de faire cela et d'ignorer l'espace libre ? Est-ce que ça a un sens ? Je veux cloner ma partition, mais je n'ai pas besoin de copier 250 Go d'espace libre... J'ai environ 250 Go de données/applications/préférences/etc. sur un disque dur de 500 Go. Mon disque dur externe est de 320 Go. Merci d'avance !

0voto

Nate Points 308

SuperDuper est considéré par beaucoup comme l'utilitaire d'imagerie disque par excellence pour OS X, et comme un élément essentiel d'une bonne routine de sauvegarde du système. Par exemple, voir l'article de John Gruber (DaringFireball.net) régime de secours . Il coûte 27,94 $, et j'ai trouvé qu'il en valait bien la peine.

0voto

dan Points 468

SuperDuper indique spécifiquement qu'il copie les fichiers, et pas tous les fichiers. L'OP demande de copier l'image entière du disque dur secteur par secteur. Jusqu'à présent, la seule méthode que j'ai trouvée est DD. Même Acronis pour Mac ne semble pas pouvoir faire une image brute.

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