whats the best way to transfer everything onto the new drive so that it behaves just like the old one.
Você pode usar qualquer software que possa criar uma "imagem da unidade". As escolhas populares incluem:
- Norton Ghost (proprietário)
-
dd
(parte de praticamente qualquer CD live do Linux) - Clonezilla (grátis)
Existe uma lista bastante exaustiva na Wikipédia.
And are there any "gotchas".
Sim, alguns.
- Realmente, realmente certeza de que você está clonando da direita para a partição correta. Tudo na partição "alvo" será irrecuperavelmente perdido, por isso, se você der a partição alvo errada, pode acabar com tudo. Particularmente importante para os programas de linha de comando como o dd.
- Diferentes sistemas operacionais têm diferentes graus de tolerância para alterações no layout da partição devido à geração de imagens. Se, e. você clona uma partição, e era a partição 1 na unidade antiga, mas é a partição 3 na nova, o Windows, por exemplo. pode não gostar (ou seja, falha ao inicializar). O Linux é mais leniente a esse respeito, mas com o Windows você deve copiar todas as partições para a nova unidade com layout idêntico. Depois que tudo funcionar, você poderá particionar o espaço livre restante da nova instalação como de costume.
- Finalmente (não é um problema no seu caso): você não pode (facilmente) diminuir ou aumentar as partições durante a criação de imagens, portanto, a nova partição precisará da quantidade exata de espaço livre, como a partição antiga. Isso se aplica, não importa o quão completo seja o sistema de arquivos da partição. Portanto, se os discos de origem e de destino não forem do mesmo tamanho, talvez seja necessário fazer alguns redimensionamentos.
Eu recomendo que você use o Clonezilla para copiar todo o seu disco rígido para a nova unidade; então deve inicializar a partir daí. Em seguida, particione o espaço restante da nova unidade.
Finalmente, se o seu HD estiver realmente morrendo, um programa normal de imagens pode ser interrompido com um erro de leitura. Nesse caso, você precisa de algo como ddrescue
, veja por exemplo Como posso recuperar um disco rígido com falha?