Como copio um disco rígido existente para um novo para que eu possa inicializar o novo disco?

3

Atualmente, tenho um disco rígido com falha, que é o único disco rígido da máquina. Acabei de comprar um novo disco rígido para substituí-lo, e meu plano é copiar o conteúdo do disco antigo para o novo e, em seguida, substituir o disco antigo na máquina pelo novo.

Eu presumivelmente não posso simplesmente copiar toda a estrutura de diretórios (ou posso)? O que preciso fazer para gerenciar isso, supondo que seja possível? Existe um utilitário para fazer isso por mim? (A unidade antiga é esperançosa por mais algumas horas.)

(Espero, por este meio, manter todos os arquivos de software e configuração como estão, para evitar ter que reinstalar tudo. Isso pode ser feito?)

    
por Brian Hooper 06.06.2011 / 09:35

3 respostas

9

Sim, uma cópia exata de 100% do seu HDD é possível e preservaria todos os seus arquivos, dados e configurações do sistema intactos. E, como você já adivinhou corretamente, simplesmente copiar os arquivos não funcionará. (pode ser feito, mas não vale a pena fazer isso direito)

Uma ferramenta de clonagem HD é sua melhor aposta. Existem dezenas disponíveis.

  • O novo disco rígido é maior que o antigo?
  • Você tem alguma chave de CD / USB inicializável do Ubuntu?

Se sim, recomendo o bom e velho dd . É uma solução antiga, rudimentar, de uma linha, para clonar um disco rígido. Mas funciona, e é incrivelmente fácil. dd também está pré-instalado no Ubuntu.

  • Inicialize usando seu Live CD ou pendrive
  • Usando System > Administration > gparted (o Utilitário de Disco também funciona), anote qual é o seu antigo e qual é o seu novo disco rígido (sda, sdb, etc).

  • verificado? Ótimo!
  • Agora, verifique novamente :

  • Pronto?
  • Agora Triplo, verifique isso . Quero dizer! dd não terá piedade se você usar as letras erradas. dd é comumente conhecido como " d isk d estroyer" por uma razão!

A partir de agora, vou assumir que o antigo é /dev/sdX e o novo é /dev/sdY . Verifique seus valores reais! ( já disse isso? )

  • Usando o Terminal, emita o avô de todos os clonadores do HDD:

    sudo dd if=/dev/sdX of=/dev/sdY bs=1M
    
  • bs=1M é opcional, apenas para melhorar o desempenho. O melhor valor depende das suas unidades / cache / cpu / ram. Os valores comumente usados são 4K, 64K, 1M, 16M. Tente você mesmo em um teste de 1 GB (adicione count= 256K, 16K, 1K, 64 respectivamente). Para minha máquina, qualquer coisa de 4K a 32M leva a resultados muito semelhantes.

  • Se você quiser monitorar a cópia, experimente esta versão sofisticada:

    sudo su - # neccessary to get correct pid
    dd if=/dev/sdX of=/dev/sdY bs=1M & pid=$!
    while kill -USR1 $pid 2>/dev/null; do sleep 10; done
    

Ele irá gerar o progresso do dd a cada 10 segundos.

  • Agora vá almoçar. Ou melhor, vá dormir. Vai demorar muito;)

Procedimentos pós-cópia:

  • Remover a unidade antiga
  • Instale o novo no mesmo conector que o antigo (para que você não precise reconfigurar o BIOS)
  • Inicialize e verifique se tudo está bem
  • Como dd faz uma cópia exata, as partições serão do mesmo tamanho. Se o novo hdd for muito maior do que o antigo, use o gparted para expandir as partições para reivindicar o espaço não utilizado.
por MestreLion 06.06.2011 / 15:24
5

Eu usei "clonezilla" no passado, eu tive o mesmo problema que você, mas o meu sistema tinha XP e Ubuntu 9.04 nele, ele irá clonar a unidade para uma nova unidade, desde que a nova unidade seja maior ou o mesmo tamanho. Este é alguns vids no youtube sobre como usá-lo. é grátis e salvou minha bunda algumas vezes.

link

    
por MrMassiveManMeat 06.06.2011 / 09:42
4

Pode ser útil usar o CD de Recuperação do Sistema (que também pode ser executado a partir de um pendrive). Por exemplo. quando você obtiver erros de leitura, você vai querer usar o ddrescue incluído. Observe que os aplicativos nem sempre são fáceis de usar (eles geralmente só funcionam na linha de comando), mas podem ser muito poderosos!

    
por JanC 06.06.2011 / 17:52