Posso dd do meu disco rígido atual para outro disco rígido enquanto executo o sistema operacional

Posso dd do meu disco rígido atual para outro disco rígido enquanto executo o sistema operacional

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

Mas vamos supor que eu não possa levar um pendrive ao meu laboratório para rodar uma distribuição Linux ao vivo, e meu computador tenha apenas 2 portas SATA. Eu tenho uma unidade SATA de 80 GB que desejo adicionar ddà minha nova unidade de 1 TB.

Ambas as unidades aceitam minhas apenas 2 portas SATA, não tenho portas IDE, não tenho unidade de CD-ROM USB e não posso usar um pendrive.

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

Responder1

Pode inicializar, talvez não. Como você já percebeu, é uma má ideia. O conteúdo do disco pode mudar conforme você o lê.

Prefiro tentar configurar um sistema funcional na segunda unidade enquanto o sistema estiver em execução. Em seguida, inicialize nesse novo sistema e copie os dados.

Responder2

Quer ele inicialize ou não (e provavelmente não), você não terá um sistema funcionando se usar o dd dessa maneira.

Sua melhor aposta é provavelmente particionar a nova unidade de 1 TB: configure uma partição pequena 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.

Responder3

DD não se importaentão a resposta curta é,sim você podemas, como outros já disseram, é extremamente improvável que você consiga o que deseja. Algunssoluções de backupcomo o acronis podetirar um instantâneo de um sistema onlinee depois recupere a imagem para uma nova unidade. É provável que tenha um desempenho melhor também por ser eficiente em relação ao espaço livre.

Responder4

Se você dd corretamente (um disco rígido para disco rígido). Deve inicializar. Já fiz isso antes sem o sistema inicializado e funcionou com sucesso porque o MBR e todo o resto estão preservados. Fazer isso com o sistema inicializado apenas fará com que a nova unidade fique no estado como se você tivesse forçado o desligamento do computador (como se você mantivesse o botão liga/desliga pressionado).

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

Supondo que você tenha um sistema de arquivos ext4

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

sudo mkfs.ext4 /dev/sdX

Então faça o processo dd:

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

Depois, faça fsck na nova unidade para corrigir 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 (embora não bagunce os comandos), apenas reformate a unidade de 1 TB.

informação relacionada