Posso fazer o dd do meu disco rígido atual para outro disco rígido durante a execução do sistema operacional

2

Meu pensamento inicial é que essa é uma má ideia.

Mas vamos supor que não posso levar um pendrive USB ao meu laboratório para executar uma distribuição live-Linux, e meu computador tem apenas portas 2-SATA. Eu tenho uma unidade SATA de 80GB que quero dd para minha nova unidade de 1TB.

Ambas as unidades terão minhas únicas 2 portas SATA, não tenho portas IDE, não tenho uma unidade de CD-ROM USB e não posso usar um dispositivo USB.

É uma má ideia tentar dd de um SO em execução para uma nova unidade? A unidade inicializará? Posso formatar / particionar o espaço livre extra mais tarde, só preciso saber se a minha nova unidade inicializará antes de iniciar o processo.

    
por IDLacrosseplayer 27.01.2012 / 19:48

4 respostas

1

Pode ser inicializado, talvez não. Como você já imaginou, é uma má ideia. O conteúdo do disco pode estar mudando conforme você o lê.

Eu prefiro tentar configurar um sistema funcional na segunda unidade enquanto seu sistema está em execução. Então, inicialize nesse novo sistema e copie os dados.

    
por 27.01.2012 / 19:56
1

DD não se importa , então a resposta curta é sim, você pode mas, como outros disseram, é extremamente improvável que você consiga o que deseja fazer. Algumas soluções de backup como o acronis podem tirar um instantâneo de um sistema online e depois recuperar a imagem para uma nova unidade. É provável que tenha um desempenho melhor também devido à eficiência do espaço livre.

    
por 01.03.2012 / 16:26
1

Se você dd corretamente (Um disco rígido para o disco rígido). Deve inicializar. Eu fiz isso antes sem o sistema inicializado e ele funcionou com sucesso porque o MBR e tudo o mais é preservado. Fazer isso com o sistema inicializado fará com que a nova unidade fique no estado como se você tivesse forçado o desligamento do computador (como se estivesse segurando o botão liga / desliga).

Quanto à formatação do espaço extra, é isso que fiz:

Supondo que você tenha o sistema de arquivos ext4

mkfs.ext4 no disco rígido para o qual você deseja copiar.

sudo mkfs.ext4 /dev/sdX

Depois faça o processo dd:

sudo dd if=/dev/sdX of=/dev/sdY bs=1M

Depois, fsck a nova unidade para corrigir os erros do sistema de arquivos:

sudo fsck /dev/sdaY -f

Isso deve funcionar. Além disso, você não deve perder nenhum dado se isso não funcionar (não estrague os comandos), apenas reformate a unidade de 1 TB.

    
por 08.01.2013 / 22:34
0

Quer seja inicializado ou não (e provavelmente não será), você não terá um sistema em funcionamento se usar o dd dessa maneira.

Sua melhor aposta é provavelmente particionar a nova unidade de 1TB: configure uma pequena partição e instale um sistema operacional mínimo nela, inicialize a partir dela e, em seguida, crie uma imagem da unidade antiga para a partição maior da nova unidade.

    
por 27.01.2012 / 20:39

Tags