Os discos rígidos não duram para sempre. Depois de um tempo, eles morrem e precisam ser substituídos. Muitas vezes, substituir um disco rígido que está acabando com um PC ou servidor é tão simples quanto desligá-lo, desconectá-lo, cloná-lo remotamente e restaurar o backup em outra máquina. Para quem trabalha com PCs ou servidores remotos, não é tão fácil, pois você não está lá fisicamente. Felizmente, ainda existem maneiras de fazer um backup do disco rígido remoto e salvar os dados no seu disco rígido que está morrendo.
Neste artigo, abordaremos duas maneiras simples de fazer um backup rápido e remoto do disco rígido de um PC Linux.
A primeira solução que usaremos é a Rsync. A segunda solução é DD sobre SSH.
Backup remoto do disco rígido - Rsync
Rsync é perfeito para criar um disco rígido remotobackup porque o protocolo Rsync funciona muito rápido na LAN e na Internet. O melhor de tudo é que não são necessários programas especiais para usar e, portanto, não requer muita configuração. Além de tudo isso, se você não é fã da linha de comando, o Rsync ainda tem uma ferramenta gráfica disponível, que explicaremos em detalhes também.

O Rsync pode ser usado para fazer backup de todos os dados críticos emum disco rígido quando você não está procurando criar uma imagem espelhada exata do disco rígido. A ferramenta preservará as permissões de arquivo, etc. Por outro lado, o uso de algo como um arquivo de backup básico do Tar Gzip pode falhar se você estiver tentando copiar arquivos quebrados, etc.
Instalação
Para começar, verifique se você tem a ferramenta Rsync instalada no PC remoto e local:
Ubuntu
sudo apt install rsync
Debian
sudo apt-get install rsync
Arch Linux
sudo pacman -S rsync
Fedora
sudo dnf install rsync
OpenSUSE
sudo zypper install rsync
Outros Linux
A ferramenta Rsync é fácil de encontrar, mesmo nos maisdistribuições obscuras do Linux. Na verdade, você já pode tê-lo em seu sistema. Para instalá-lo, abra sua ferramenta de gerenciamento de pacotes, procure por "rsync" e instale-o.
Primeiro, determine o endereço IP do computador remoto (se você ainda não o conhece usando o Ping).
Nota: use root sobre SSH para fazer backup de todos os arquivos do sistema.
Instruções de LAN
Se a sua máquina remota tiver acesso à Internet, mas você também puder se conectar diretamente a ela pela LAN, poderá determinar o endereço IP executando o ping no nome do host.
Lembre-se de que, se você estiver na LAN, provavelmente precisará do IP. Faça isso apenas quando o nome do host não funcionar. Por exemplo:
ping ubuntu-server -c1
OUTPUT: PING ubuntu-server (192.168.1.126) 56(84) bytes of data.
agora sabemos que o endereço IP do Ubuntu-server na LAN é: 192.168.1.126
Instruções da Internet
Como as instruções da LAN, tente usar o Ping para determinar o IP. Exemplo:
ping google.com -c1
OUTPUT: PING google.com (172.217.11.142) 56(84) bytes of data.
Quando você descobrir o endereço IP correto, abra um terminal e insira este comando na máquina local que armazenará os dados de backup.
rsync -avP --numeric-ids --exclude="/dev" --exclude="/proc" --exclude="/sys" [email protected]:/remote/file/location /local/backup/destination/
A sincronização completa de um disco rígido pela Internet ou mesmo da LAN levará muito tempo devido a vários fatores. Mantenha os dois computadores ligados e deixe a transferência concluída.
Backup remoto do disco rígido - DD sobre SSH

Se você precisar fazer uma imagem rápida do disco rígido de umservidor ou PC Linux remoto via internet, o DD é uma solução simples. Ele funciona usando tubos de linha de comando, para encadear um comando DD de uma máquina para outra. Ele pode funcionar usando o computador local para enviar uma imagem de unidade para um host remoto ou, também, na direção oposta.
Para realizar esta tarefa, verifique se o controle remotoO PC pode aceitar conexões SSH na porta 22 (ou em qualquer porta personalizada). Verifique também se os dois PCs têm SSH em execução. Não sabe ao certo como configurar uma conexão SSH? Confira nosso artigo aqui.
Nota: neste exemplo, o disco rígido é / dev / sda e a partição / dev / sda1. O seu pode ser diferente. Usar lsblk no computador remoto para determinar o nome da letra da unidade.
Remoto para local para todo o disco rígido
ssh user@remote "dd if=/dev/sda1 | gzip -1 -" | dd of=image.gz
Remoto para local para uma partição separada
ssh user@remote "dd if=/dev/sda1 | gzip -1 -" | dd of=image.gz
Local para remoto para todo o disco rígido
dd if=/dev/sda | gzip -1 - | ssh user@local dd of=image.gz
Local para remoto para uma partição separada
dd if=/dev/sda1 | gzip -1 - | ssh user@local dd of=image.gz
Quando a ferramenta DD termina de criar a imagembackup, você poderá restaurá-lo. Existem várias maneiras diferentes de realizar essa tarefa no Linux, mas para facilitar o uso, recomendamos o uso do Gnome Disk Utility. Para restaurar o backup em um novo disco rígido, localize o dispositivo no lado esquerdo do aplicativo e clique nele. A partir daqui, clique no menu no canto superior direito e clique no botão "Restaurar imagem de disco".
Nota: a restauração de backups de imagens de disco levará um tempo. Por favor, seja paciente.
Uma caixa de diálogo será exibida solicitando que você procure uma imagem de disco. Selecione "todos os arquivos" e, em seguida, "image.gz" para restaurá-lo.
O Gnome Disk Utility também pode restaurar as imagens da partição de backup DD da mesma maneira. Basta clicar no disco rígido à esquerda, clicar no ícone de roda dentada e selecionar o botão "Restaurar imagem da partição".
Comentários