Por que meu backup dd do MacBook OS X falha ao inicializar na restauração?

1

Eu criei um backup de um disco rígido do MacBook (WD2500BEVS-88US) ligando-o como uma unidade secundária no meu sistema Linux (Ubuntu 10.10). Eu usei o seguinte comando:

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

Isso parece ter sido concluído sem erros. Notei que o arquivo tem apenas 68 GB de tamanho, embora a unidade tenha 250 GB de capacidade.

Eu restaurei a imagem para uma unidade de reposição (WD2500BEVS) com o seguinte comando:

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

Quando inicializo a unidade sobressalente no Mac, ela aparece por alguns segundos e depois desliga. (Ele não parece carregar no SO).

Quando abro a unidade que não inicializa no GParted, é assim: Aoolharasinformaçõesparaapartiçãodomeiocomopequenopontodeexclamaçãovermelho,issomostra:

O disco rígido original que inicializa ok aparece assim:

Mais informações sobre as duas unidades:

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

Então, por que meu backup ou restauração está falhando? Por que o dd não está criando um byte para byte duplicado?

    
por James T 16.02.2011 / 07:10

1 resposta

0

Tente adicionar conv = sync, noerror para garantir que os blocos vazios / marcados como ruins (se houver algum) sejam copiados como para o like. por exemplo:

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

Você também precisará usar essas opções para a restauração:

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

Esse também é um tamanho grande de bloco - não tenho certeza se é importante, mas se o acima ainda não funcionar, tente algo como bs = 64k

    
por 16.02.2011 / 07:46