Saiba como copiar um disco de uma máquina para outra via SSH

copiar-disco-via-ssh-linuxdescomplicado

Caso possua outra máquina Linux na rede, você pode, caso esteja precisando, copiar um disco de uma máquina para outra via SSH. É uma maneira eficiente para fazer backup dos discos do seu computador para outro na rede. Assim, através da ferramenta dd, você poderá “clonar” um disco inteiro pela rede via SSH.

Clonar disco via SSH

Para realizar essa operação de maneira mais segura, você precisará iniciar a máquina de origem (que contém o disco a ser copiado) no modo LiveUSB ou LiveCD da distribuição Linux de sua preferência. Pois, o disco, a ser copiado, deve estar “desmontado” – ou seja, sem nenhum ponto de montagem definido.

IMPORTANTE
A máquina destino, que irá receber os dados do disco, precisa ter configurado o serviço SSH SERVER e espaço suficiente, em disco, para “receber” a cópia do disco. Por exemplo, se o computador de origem possuir um tamanho em disco de 500 GB; no mínimo a máquina destino terá que possuir esse mesmo tamanho livre :)

Toda operação com disco requer um certo de nível de experiência. Caso não se sinta seguro, não prossiga em frente. Pois, quaisquer dados perdidos será por sua conta e risco. #ficadica

Tendo iniciado a máquina por uma distribuição Linux LiveCD ou LiveUSB, você poderá iniciar a cópia do disco:

sudo dd if=/dev/sda | ssh usuario@IP-MAQUINA-DESTINO dd of=/home/usuario/meudisco.img

Onde,

dispositivo /dev/sda representa o dispositivo do disco da máquina de origem. Essa informação pode variar de máquina para máquina. Execute o comando “sudo fdisk -l” para encontrar o dispositivo correto;
o arquivo meudisco.img representa o disco de origem em formato de imagem salvo na pasta /home/usuario da máquina de destino;

Repare que, aliado a conexão SSH estabelecida, é usado a ferramenta dd para cópia do disco de origem para uma máquina remota :)

Depois de informado a senha do usuário SSH e aguardado todo o processo de cópia, você verá algo similar como o status da transferência dos dados. Lembre-se que cópia de um disco é um processo demorado. Seja paciente :)

Verificar a cópia do disco

Uma vez que a cópia tenha sido concluída, você pode verificá-la montando a imagem na máquina de destino:

cd /home/usuario
mount -o loop loop meudisco.img /mnt

Depois disso, visualize os dados armazenados:

ls /mnt

Por fim, verifique se todos os dados contidos no disco da máquina de origem estão contidos nesse diretório :)

Ricardo Ferreira

Ricardo Ferreira

Fundador do Linux Descomplicado - LD.

Sempre em busca de novos conhecimentos, preza por conteúdo de qualidade e auto-explicativo. Por isso, persiste em criar um site com artigos relevantes para todos os leitores do Linux Descomplicado!
Ricardo Ferreira

Comentários

comentários

Curso Docker - Introdução a administração de containers

Docker é uma plataforma para desenvolvimento, provisionamento e execução de aplicações usando tecnologia de containers.

Se você é um desenvolvedor ou sysadmin você poderá ter diversas vantagens usando a plataforma Docker:
  • Desenvolve uma vez...executa em qualquer lugar;
  • Sem preocupações (dependências e/ou pacotes)... foco no desenvolvimento;
  • Elimina inconsistências na entrega das aplicações e/ou serviços;;
  • Evita o “localhost funciona”;
  • Promove uma infraestrutura escalável;

Este curso é introdutório a plataforma Docker e lhe dará melhor compreensão sobre as vantagens da ferramenta.


Inscreva-se agora »

VOCÊ TAMBÉM PODERÁ LER...