- - Cómo hacer una copia de seguridad remota del disco duro en Linux

Cómo hacer una copia de seguridad remota del disco duro en Linux

Los discos duros no duran para siempre. Después de un tiempo, mueren y necesitan ser reemplazados. A menudo, reemplazar una PC agotada o un disco duro del servidor es tan simple como apagarla, desconectar la unidad, clonarla de forma remota y restaurar la copia de seguridad en otra máquina. Para aquellos que trabajan con PC o servidores remotos, no es tan fácil, ya que no están allí físicamente. Afortunadamente, todavía hay formas de hacer una copia de seguridad remota del disco duro y guardar los datos en su disco duro agonizante.

En este artículo, repasaremos dos formas sencillas en que cualquiera puede hacer una copia de seguridad rápida y remota del disco duro de una PC con Linux.

La primera solución que usaremos es una llamada Rsync. La segunda solución es DD sobre SSH.

Copia de seguridad remota del disco duro - Rsync

Rsync es perfecto para hacer un disco duro remotocopia de seguridad porque el protocolo Rsync funciona muy rápido a través de LAN e Internet. Lo mejor de todo es que no requiere ningún programa especial para su uso y, por lo tanto, no requiere mucha configuración. Además de todo esto, si no eres fanático de la línea de comandos, Rsync incluso tiene una herramienta gráfica ordenada disponible que también explicaremos en detalle.

Rsync se puede usar para hacer una copia de seguridad de todos los datos críticos enun disco duro cuando no está buscando hacer una imagen espejo exacta del disco duro. La herramienta preservará los permisos de los archivos, etc. Por el contrario, el uso de un archivo de copia de seguridad básico de Tar Gzip puede fallar si intenta copiar archivos rotos, etc.

Instalación

Para comenzar, asegúrese de tener instalada la herramienta Rsync en la PC remota y 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

Otras Linux

La herramienta Rsync es fácil de encontrar, incluso en la mayoríaoscuras distribuciones de Linux. De hecho, es posible que ya lo tenga en su sistema. Para instalarlo, abra su herramienta de administración de paquetes, busque “rsync” e instálelo.

Primero, determine la dirección IP de la computadora remota (si aún no la conoce utilizando Ping).

Nota: use root sobre SSH para hacer una copia de seguridad de todos los archivos del sistema.

Instrucciones de LAN

Si su máquina remota tiene acceso a Internet, pero también puede conectarse directamente a ella a través de la LAN, podrá determinar la dirección IP haciendo ping al nombre de host.

Tenga en cuenta que si está en una LAN, probablemente solo pueda necesitar la IP. Solo haga esto cuando el nombre de host no funcione. Por ejemplo:

ping ubuntu-server -c1

OUTPUT: PING ubuntu-server (192.168.1.126) 56(84) bytes of data.

ahora sabemos que la dirección IP del servidor Ubuntu en LAN es: 192.168.1.126

Instrucciones de internet

Al igual que las instrucciones de LAN, intente usar Ping para determinar la IP. Ejemplo:

ping google.com -c1

OUTPUT: PING google.com (172.217.11.142) 56(84) bytes of data.

Cuando haya descubierto la dirección IP correcta, abra un terminal e ingrese este comando en la máquina local que contendrá los datos de la copia de seguridad.

rsync -avP --numeric-ids --exclude="/dev" --exclude="/proc" --exclude="/sys" [email protected]:/remote/file/location /local/backup/destination/

La sincronización de un disco duro completo a través de Internet, o incluso LAN, llevará mucho tiempo debido a muchos factores. Mantenga ambas computadoras encendidas y deje que se complete la transferencia.

Copia de seguridad remota del disco duro: DD sobre SSH

Si necesita hacer una imagen rápida del disco duro de unservidor o PC Linux remoto a través de Internet, DD es una solución simple. Funciona haciendo uso de tuberías de línea de comandos para encadenar un comando DD de una máquina a otra. Puede funcionar mediante el uso de la computadora local para enviar una imagen de unidad a un host remoto o, también, en la dirección opuesta.

Para realizar esta tarea, asegúrese de que el control remotoLa PC puede aceptar conexiones SSH en el puerto 22 (o en cualquier puerto personalizado). También asegúrese de que ambas PC tengan SSH ejecutándose. ¿No está seguro de cómo configurar una conexión SSH? Mira nuestro artículo aquí.

Nota: en este ejemplo, el disco duro es / dev / sda y la partición / dev / sda1. El tuyo puede diferir. Utilizar lsblk en la computadora remota para determinar el nombre de la letra de unidad.

Remoto a local para todo el disco duro

ssh user@remote "dd if=/dev/sda1 | gzip -1 -" | dd of=image.gz

Remoto a local para una partición separada

ssh user@remote "dd if=/dev/sda1 | gzip -1 -" | dd of=image.gz

Local a remoto para todo el disco duro

dd if=/dev/sda | gzip -1 - | ssh user@local dd of=image.gz

Local a remoto para una partición separada

dd if=/dev/sda1 | gzip -1 - | ssh user@local dd of=image.gz

Cuando la herramienta DD termina de crear la imagencopia de seguridad, podrá restaurarlo. Hay muchas formas diferentes de realizar esta tarea en Linux, pero para facilitar su uso, recomendamos usar la Utilidad de Disco Gnome. Para restaurar la copia de seguridad en un nuevo disco duro, busque el dispositivo en el lado izquierdo de la aplicación y haga clic en él. Desde aquí, haga clic en el menú en la parte superior derecha y haga clic en el botón "Restaurar imagen de disco".

Nota: la restauración de las copias de seguridad de la imagen del disco llevará un poco de tiempo. Por favor sea paciente.

Aparecerá un cuadro de diálogo pidiéndole que busque una imagen de disco. Seleccione "todos los archivos", luego seleccione "image.gz" para restaurarlo.

Gnome Disk Utility también puede restaurar imágenes de partición de respaldo DD de la misma manera. Simplemente haga clic en el disco duro a la izquierda, haga clic en el ícono de ajustes, luego seleccione el botón "Restaurar imagen de partición".

Comentarios