- - Como fazer um backup remoto do disco rígido no Linux

Como fazer um backup remoto do disco rígido no Linux

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