SuperQA



images

Estou usando um novo Thinkpad e estou tentando atualizar a unidade de 250GB para 640GB. Peguei um WD Scorpio Blue e um adaptador ByteCC USB / SATA.

Primeiro tentei inicializar o Linux e fazer um dd if = / dev / sda de = / dev / sdd bs = 4M. Isso falhou. A tabela de partições era inválida depois de ter sido escrita. Normalmente isso funcionaria, então acho que tem a ver com o número de setores no disco.

Eu tentei criar manualmente as partições e fazer um dd se = / dev / sda1 de = / dev / sdd1 bs = 4M, etc, etc. Isso resultou em algo que não era inicializável, e lendo sobre "alinhamento de setor" e outras coisas, Eu acho que não é a melhor maneira de fazer as coisas.

Então eu fui tentar fazer do jeito do Windows. Eu tentei a edição WD da Acronis. Ele falhou espetacularmente, me dizendo que o disco alvo era menor do que a fonte (o que, em termos de contagem de setores, provavelmente está correto)

Depois de alguma pesquisa, tentei Casper. Casper parece fazer um bom trabalho duplicando o disco, mas não inicializa. Então eu criei um CD de Reparação do Sistema Windows e inicializei ...

~

O CD de reparação do Windows não vê os sistemas de arquivos ... ele acha que os discos são "RAW" e precisam ser formatados.

Inicializando de volta no 250 com o 640 montado externamente, o chkdsk é limpo. Tudo é bom. Os sistemas de arquivos parecem bem. A única coisa que posso pensar é estranho é que o Windows é insistente em atribuir uma letra de unidade para as partições, o que é um pouco frustrante.

Não sei como solucionar isso daqui. Pode ser um simples boot do Windows 7 neste ponto, então talvez alguém aqui tenha uma idéia muito melhor do que eu possa tentar em seguida. Alguma ideia?


Nós temos várias respostas para essa pergunta para você.

Melhor resposta:

Você está correto em que você precisa fazer a clonagem no nível do sistema de arquivos, porque você não pode fazê-lo em um nível inferior (ou seja, usando dd) se a geometria do disco for completamente diferente; mas você deve se certificar de usar um utilitário de clonagem que seja compatível com o Windows 7, já que ele usa o NTFS de uma maneira completamente diferente do sistema anterior do Windows (muitos pontos de junção).

Além disso, é bastante comum que os sistemas Windows 7 tenham uma partição de inicialização pequena antes da do sistema principal, que na verdade é a inicializável e contém o gerenciador de inicialização do Windows; Se esse for o caso, você também precisará carregar essa partição para o novo disco, pois ele é necessário para inicializar corretamente o sistema. Você normalmente não o vê no Windows Explorer porque ele não tem nenhuma letra de unidade associada, portanto, você só pode vê-lo no snap-in Gerenciamento de Disco.

Por último, mas não menos importante, você precisa ter um MBR inicializável válido em seu novo disco e sinalizar corretamente como ativa a partição inicializável, caso contrário, o layout da partição pode estar perfeitamente correto, mas o sistema não inicializará.

O que eu sugiro é:

  1. Dê uma boa olhada no seu disco e verifique se você tem essa partição de inicialização pequena no início do seu disco atual.
  2. Conecte o novo disco a um sistema em execução e faça com que o Windows o inicialize; em seguida, particione e formate-o a partir do Windows, criando uma ou duas partições, dependendo do layout do disco original.
  3. Certifique-se de que a partição correta esteja marcada como ativa no novo disco; essa seria a partição de inicialização pequena, se você a tiver, ou a partição do sistema principal, caso contrário. Apenas certifique-se de que o novo disco esteja configurado corretamente como o antigo.
  4. Use uma ferramenta de clonagem compatível com o Windows 7 para clonar o disco; se você tiver a partição de inicialização pequena, certifique-se de cloná-la também. Clone-os nas partições correspondentes no novo disco.
  5. Agora você deve poder inicializar seu novo disco. Se ainda assim não funcionar, volte aqui e diga-nos qual erro você está recebendo.

Outra resposta

Você não pode. Um "clone" é uma cópia exata. Mudar para um sistema de arquivos diferente significa automaticamente que não pode ser um clone. Da mesma forma, você não pode "clonar" um sistema operacional de uma unidade IDE para um SATA.

RAW significa que não há partição na unidade. Eles não podem ser formatados nesse estado. Eles precisam de uma partição definida. Mas não deve haver partições antes de usar a Acronis.

Não faça nada na unidade antes de usar a Acronis (ou outra ferramenta), exceto para ter certeza de que ela está vazia. Não crie partições e não se preocupe com nenhum sinalizador de inicialização porque elas serão transferidas junto com todo o resto.

A contagem do setor não tem nada a ver com qualquer medida do tamanho da unidade. Se a Acronis dissesse que a unidade era menor, ela estava simplesmente incorreta. Mas a razão pela qual estava incorreta forneceria informações úteis. Possivelmente, já havia uma partição no disco que não era o tamanho total do disco.

Em qualquer caso, haverá problemas se você usar tamanhos de cluster não padrão. Mantenha-os iguais e seus problemas serão minimizados.

O que você fez até agora deveria ter sido bem sucedido. Então, algo está certamente errado. Você removeu tudo da unidade antes de experimentar a Acronis? Você pode ter melhor sorte se a unidade estiver completamente desalocada. Acronis irá colocar a partição e sistema de arquivos lá, então você não precisa criá-lo antes do tempo. Se alguém já estava lá, então é por isso que a Acronis "pensou" que a unidade era muito pequena.

O único outro fator que eu posso ver possivelmente causando isso é se alguma unidade foi de alguma forma inicializada com uma partição GPT em vez de um MBR. Se isso soa um sino, deixe-nos saber quais são os tipos de partição.

Também tente clonar a partir de um CD de inicialização para que o sistema operacional não tenha nada a ver com o processo. Magia Partida pode clonar a partir do seu sistema operacional depois de inicializar a partir do CD ou USB. Ou use o Acronis CD.

Lembre-se de que, para que a unidade inicialize, ela precisa ser conectada exatamente da mesma forma que o original, já que todos os ponteiros no MBR e nas tabelas de partição são cópias dos originais.


Eu copiei o Windows para um disco diferente com sucesso muitas vezes usando o Linux e o ntfsclone. Suponha que / dev / sda seja o disco antigo e / dev / sdb seja o novo.

Primeiro copie a tabela de partições e o MBR e alguns megabytes extras.

AVISO: faça isso primeiro e não faça de novo. Ele copia mais do que apenas o MBR, caso o Windows esteja armazenando alguns metadados nele.

dd if = / dev / sda de = / dev / sdb bs = contagem de 1M = 5

Execute o partprobe para tornar as informações da partição de atualização do kernel:

partprobe / dev / sdb

Agora inicie algum editor de partições (fdisk, cfdisk, NÃO parted / gparted) em / dev / sdb e possivelmente estenda a partição final para preencher o tamanho restante do disco. Não tente mover partições (ou mova-as excluindo e recriando-as, mas certifique-se de que elas tenham os mesmos parâmetros como inicializável e fstype).

Para cada partição NTFS X, copie os primeiros megabytes iniciais. Isso é necessário para copiar qualquer metadado com o qual o ntfsclone não lide.

AVISO: não faça isso novamente depois de inicializar um sistema de arquivos (isto é, o ntfsclone) nesta partição; isso corromperá o novo sistema de arquivos.

dd if = / dev / sdaX de = / dev / sdbX bs = contagem de 1M = 5

Agora copie as partições NTFS para o novo disco:

ntfsclone --overwrite / dev / sdbX / dev / sdaX

Desligue e antes de ligar, remova o disco antigo do computador e nunca o conecte novamente, a menos que você o tenha apagado completamente.


Fonte