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.
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:
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 🙂
Alguns exemplos de que o comando dd pode ser considerado umas das ferramentas mais versáteis do Linux
Saiba como executar aplicações gráficas remotamente através de uma conexão SSH
Saiba como realizar backup incremental usando a ferramenta rsync via ssh
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 🙂
4096000+0 records in 4096000+0 records out 2097152000 bytes (2.1 GB) copied, 371.632 seconds, 5.6 MB/s 4096000+0 records in 4096000+0 records out 2097152000 bytes (2.1 GB) copied, 364.002 s, 5.8 MB/s
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:
Depois disso, visualize os dados armazenados:
Por fim, verifique se todos os dados contidos no disco da máquina de origem estão contidos nesse diretório 🙂