Vous pouvez utiliser la commande dd pour créer un clone peu parfait d'un lecteur. Il s'agit d'un outil en ligne de commande fourni avec OS X. Pour rendre le clone parfait, vous devez vous assurer que la source et la destination ne sont pas activement utilisées.
Pour préparer le clone, je recommande de créer un disque de démarrage secondaire à partir duquel vous pouvez démarrer. Votre source pour le clone doit être un volume hors ligne, non utilisé, lorsque vous effectuez la copie. Sinon, vous risquez de copier sur le disque des éléments dont l'état est incomplet.
Avec votre machine démarrée sur votre disque de démarrage secondaire, connectez-vous et ouvrez une fenêtre Terminal ou iTerm.
Exécutez diskutil pour obtenir une liste de vos disques disponibles. L'un d'eux sera votre lecteur cible que vous essayez de cloner. L'autre sera votre lecteur source. Par exemple:
> diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *320.1 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 319.2 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk1
1: EFI 209.7 MB disk1s1
2: Apple_HFS Backup 499.8 GB disk1s2
/dev/disk2
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk2
1: EFI 209.7 MB disk2s1
2: Apple_HFS Clone 499.8 GB disk2s2
Disons que Macintosh HD
c'est la source et Clone
la cible de notre dd
opération. Démarrez le clone avec:
> sudo dd if=/dev/rdisk0 of=/dev/rdisk2 bs=1m conv=noerror,sync
Une fois dd
terminé, vous pouvez voir une erreur comme celle-ci:
dd: /dev/rdisk2: short write on character device
dd: /dev/rdisk2: Input/output error
3726+1 records in
3726+1 records out
500107862016 bytes transferred in 14584.393113 secs (34290619 bytes/sec)
Ce dernier message d'erreur est en fait correct. Le dernier bloc écrit était un bloc court car il n'y avait pas un bloc complet de 1 Mo à copier. Pas de soucis.
Vous avez maintenant un clone parfait sur votre Macintosh HD
disque. Redémarrez votre système à l'aide du Macintosh HD
lecteur et profitez de votre clone!
bs
, car aller au-dessus de 1 m le rend plus lent. (Au moins via USB. Je ne peux pas dire s'il s'agit d'un lecteur USB externe ou d'une connexion SATA directe.)dd
pour un transfert donné sans avoir à recourir à des recherches fiables sur Internet ou à des analyses de traces et d'erreurs?status=progress
option dedd
pour voir la progression et le taux de transfert. Ensuite, vous pouvez abandonner avecCRTL+C
et essayer avec une autre valeur pourbs
L'utilitaire de ligne de commande sur mesure d'Apple pour faire le clonage de disque est
asr
.Il est adapté aux spécificités d'OS X pour effectuer l'imagerie fichier par fichier ainsi que par blocs et traite les différences de taille de partition, permet la diffusion en réseau (et même la diffusion multidiffusion) ainsi que la copie entre des disques connectés localement. contrairement à
dd
, il connaît la dernière gestion de volume Core Storage d'Apple et est le programme que l'utilitaire de disque graphique appelle pour déplacer des données d'une partition ou d'un volume à un autre.Vous pouvez en savoir plus sur la page de manuel pour asr .
la source
asr
c'est le même outil que l'onglet Restauration de l'Utilitaire de disque utilise (voir ma réponse). L'interface de ligne de commande a des options supplémentaires que l'interface graphique omet, telles que la conversion entre les formats HFS + (insensible à la casse) et HFSX (sensible à la casse) et la mise de la copie dans un groupe de volumes Core Storage. Mais il peut être plus difficile à utiliser pour les personnes qui ne sont pas habituées à la ligne de commande.L'Utilitaire de disque peut effectuer un clonage volume à volume avec l'onglet Restaurer. Entre deux volumes Mac OS étendus, cela fera une copie de bloc, c'est-à-dire qu'il copie simplement les structures de volume, de sorte que tous les fichiers sortent identiques (jusqu'aux numéros d'identification des fichiers). C'est essentiellement la même chose
dd
, sauf que l'utilitaire de disque peut augmenter / réduire le volume si la destination n'est pas exactement de la même taille que la source, et c'est beaucoup plus rapide (pour une raison quelconque,dd
est assez lent sous OS X).EDIT: Après avoir vu la note de @ Ian sur la vitesse à l'aide de / dev / rdiskN vs / dev / diskN, j'ai exécuté des tests de référence rapides et sales en copiant entre deux lecteurs flash de 4 Go:
Il semble donc que la suggestion rdisk fasse fonctionner dd à la même vitesse que l'Utilitaire de disque; les vraies différences sont que l'Utilitaire de disque vérifie ses données (plus lentement, mais peut-être plus sûrement) et saute l'espace vide (plus rapide si le disque n'est pas presque plein). Cela, et comme je l'ai dit ci-dessus, DU peut être redimensionné lors de la copie.
la source
Sortie verbale
dd
viapv
Copier même un petit disque peut prendre beaucoup de temps et le silence peut être frustrant. Si vous installez pv (pipe viewer), vous pouvez l'utiliser pour surveiller la progression de n'importe quel flux.
Si vous utilisez homebrew (et vous devriez l'être), l'installation
pv
est aussi simple que:Décidez ensuite des disques que vous souhaitez copier.
Dans ce cas
/dev/disk2
est une carte Micro SD de mon Raspberry Pi dans le lecteur interne et/dev/disk3
est un nouveau MicroSD dans un dongle USB.La commande pour la copier va être très similaire aux
dd
commandes courantes, sauf que nous allons profiter du fait queof
(fichier de sortie) est par défaut STDOUT etif
(fichier d'entrée) par défaut STDIN. Cela vous permet d'utiliser des tuyaux Unix entre les deux.La sortie réelle ressemble à ceci:
la source
Le cloneur Carbon Copy était bon, mais sur mon Mac Pro, il ne faisait plus de clones amorçables, je l'ai essayé 3 fois et chaque clone n'a pas pu démarrer contrairement à ce qui se faisait auparavant. Je suis donc passé à SuperDuper! et ce clone a bien démarré
la source
Que diriez-vous de la bonne vieille
dd
. Il peut faire une copie bit par bit de votre lecteur. Il y a beaucoup de guides sur la façon de le faire, comme celui-ci ou celui-cila source
Il existe deux types de clonage de disque Mac. Clonage basé sur les niveaux de fichiers et de blocs. Comme nous le savons, le cloneur de copie carbone peut créer un clone basé sur le niveau du fichier uniquement et son super concurrent Superduper peut créer un clone de volumes et partitionner uniquement pas le disque entier. Je proposerai donc d'opter pour un nouveau logiciel de clonage Mac émergeant qui est Stellar Drive Clone capable à la fois de cloner au niveau du fichier et du bloc.
Il peut créer une copie exacte, bit par bit, de l'intégralité de votre lecteur et de volumes particuliers sur n'importe quel lecteur externe, volume et lecteur réseau. Il peut créer un clone du lecteur sur le dossier et restaurer les sauvegardes à partir de celui-ci dans sa fonction de version de démonstration gratuite. Il peut créer un clone de récupération HD et prendre en charge les formats de fichiers de fenêtre, MBR, ExFAT, FAT32, etc. sur votre Mac.
la source