Pourquoi ma sauvegarde dd de MacBook OS X ne démarre pas lors de la restauration?

J'ai créé une sauvegarde d'un disque dur MacBook (WD2500BEVS-88US) en l'agissant comme lecteur secondaire sur mon système linux (Ubuntu 10.10). J'ai utilisé la commande suivante:

sudo dd if=/dev/sdc of=/home/backup.img bs=2M 

Cela semble avoir été effectué sans erreur. J'ai remarqué que le fichier n'a que 68 Go, même si le lecteur a une capacité de 250 Go.

J'ai restauré l'image sur un lecteur de secours (WD2500BEVS) avec la commande suivante:

 sudo dd if=/home/backup.img of=/dev/sdb bs=2M 

Lorsque je lance le disque de rechange dans le Mac, il semble démarrer pendant quelques secondes, puis il s'arrête. (Il ne semble pas être chargé dans le système d'exploitation du tout).

Lorsque j'ouvre le lecteur qui ne démarre pas dans GParted, il ressemble à ceci: Entrez la description de l'image ici En regardant l'information pour la partition du milieu avec le petit signe d'exclamation rouge, cela montre ceci: Entrez la description de l'image ici

Le disque dur d'origine qui démarre ok apparaît comme ceci: Entrez la description de l'image ici

Plus d'informations sur les deux disques:

 sudo fdisk -l Disk /dev/sdb: 250.1 GB, 250059350016 bytes 255 heads, 63 sectors/track, 30401 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Device Boot Start End Blocks Id System /dev/sdb1 1 30402 244198580 ee GPT WARNING: GPT (GUID Partition Table) detected on '/dev/sdc'! The util fdisk doesn't support GPT. Use GNU Parted. Disk /dev/sdc: 250.1 GB, 250059350016 bytes 255 heads, 63 sectors/track, 30401 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Device Boot Start End Blocks Id System /dev/sdc1 1 30402 244198580 ee GPT 

Alors, pourquoi ma sauvegarde ou restauration échoue? Pourquoi dd ne crée-t-il pas un octet pour le multiplet byte?

Essayez d'ajouter conv = sync, noerror pour vous assurer que les blocs vides / marqués mauvais (le cas échéant) sont copiés comme pour les mêmes. par exemple:

 sudo dd if=/dev/sdc conv=sync,noerror of=/home/backup.img bs=2M 

Vous devrez également utiliser ces options pour la restauration:

 sudo dd if=/home/backup.img of=/dev/sdb conv=sync,noerror bs=2M 

C'est aussi une grande taille de blocs – pas sûr si cela compte, mais si ce qui précède ne fonctionne toujours, essayez quelque chose comme bs = 64k