- - Come eseguire un backup del disco rigido remoto su Linux

Come eseguire un backup del disco rigido remoto su Linux

I dischi rigidi non durano per sempre. Dopo un po ', si spengono e devono essere sostituiti. Spesso sostituire un PC o un disco rigido del server morente è semplice come spegnerlo, scollegare l'unità, clonarla in remoto e ripristinare il backup su un'altra macchina. Per coloro che lavorano con PC o server remoti, non è così facile, poiché non ci sei fisicamente. Fortunatamente, ci sono ancora modi per fare un backup del disco rigido remoto e salvare i dati sul disco rigido che muore.

In questo articolo, esamineremo due semplici modi in cui chiunque può eseguire un backup rapido e remoto del disco rigido di un PC Linux.

La prima soluzione che useremo è quella chiamata Rsync. La seconda soluzione è DD su SSH.

Backup del disco rigido remoto - Rsync

Rsync è perfetto per creare un disco rigido remotobackup perché il protocollo Rsync funziona molto velocemente su LAN e Internet. Soprattutto, non ci vuole alcun programma speciale da usare e quindi non richiede molta configurazione. Oltre a tutto ciò, se non sei un fan della riga di comando, Rsync ha anche uno strumento grafico pulito che spiegheremo anche in dettaglio.

Rsync può essere utilizzato per il backup di tutti i dati criticiun disco rigido quando non si desidera creare un'immagine speculare del disco rigido. Lo strumento conserverà i permessi dei file, ecc. Al contrario, l'utilizzo di qualcosa come un archivio di backup Tar Gzip di base potrebbe non riuscire se si sta tentando di copiare file rotti, ecc.

Installazione

Per iniziare, assicurati di aver installato lo strumento Rsync sia sul PC remoto che su quello locale:

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

Altri Linux

Lo strumento Rsync è facile da trovare, anche al massimooscure distribuzioni Linux. In effetti, potresti già averlo sul tuo sistema. Per installarlo, apri lo strumento di gestione dei pacchetti, cerca "rsync" e installalo.

Innanzitutto, determina l'indirizzo IP del computer remoto (se non lo conosci già utilizzando Ping).

Nota: utilizzare root su SSH per eseguire il backup di tutti i file di sistema.

Istruzioni LAN

Se il tuo computer remoto ha accesso a Internet, ma puoi anche collegarti direttamente ad esso tramite la LAN, sarai in grado di determinare l'indirizzo IP eseguendo il ping del nome host.

Tieni presente che se sei su LAN, probabilmente avrai solo bisogno dell'IP. Fallo solo quando usi il nome host non funziona. Per esempio:

ping ubuntu-server -c1

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

ora sappiamo che l'indirizzo IP del server Ubuntu su LAN è: 192.168.1.126

Istruzioni su Internet

Come le istruzioni LAN, prova a usare Ping per determinare l'IP. Esempio:

ping google.com -c1

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

Quando hai capito l'indirizzo IP corretto, apri un terminale e inserisci questo comando sul computer locale che conterrà i dati di backup.

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

La risincronizzazione di un intero disco rigido su Internet o anche la LAN richiederà molto tempo a causa di molti fattori. Tieni entrambi i computer accesi e completa il trasferimento.

Backup del disco rigido remoto - DD Over SSH

Se è necessario creare un'immagine rapida del disco rigido di aserver o PC Linux remoto via Internet, DD è una soluzione semplice. Funziona facendo uso di pipe da riga di comando, per concatenare un comando DD da una macchina all'altra. Può funzionare utilizzando il computer locale per inviare un'immagine di unità a un host remoto o, anche nella direzione opposta.

Per eseguire questa operazione, assicurarsi che il telecomandoIl PC può accettare connessioni SSH sulla porta 22 (o su qualsiasi porta personalizzata). Inoltre, assicurati che entrambi i PC abbiano SSH in esecuzione. Non sai come impostare una connessione SSH? Dai un'occhiata al nostro articolo qui.

Nota: in questo esempio, il disco rigido è / dev / sda e la partizione / dev / sda1. Il tuo potrebbe essere diverso. Uso lsblk sul computer remoto per determinare il nome della lettera dell'unità.

Da remoto a locale per l'intero disco rigido

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

Da remoto a locale per una partizione separata

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

Da locale a remoto per l'intero disco rigido

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

Da locale a remoto per una partizione separata

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

Quando lo strumento DD termina la creazione dell'immaginebackup, sarai in grado di ripristinarlo. Esistono molti modi diversi per eseguire questa attività su Linux, ma per facilità d'uso, si consiglia di utilizzare Gnome Disk Utility. Per ripristinare il backup su un nuovo disco rigido, trova il dispositivo sul lato sinistro dell'app e fai clic su di esso. Da qui, fai clic sul menu in alto a destra e fai clic sul pulsante "Ripristina immagine disco".

Nota: il ripristino dei backup delle immagini del disco richiederà un po 'di tempo. Per favore sii paziente.

Apparirà una finestra di dialogo che ti chiederà di cercare un'immagine del disco. Seleziona "tutti i file", quindi seleziona "image.gz" per ripristinarlo.

Gnome Disk Utility può anche ripristinare le immagini delle partizioni di backup DD nello stesso modo. Basta fare clic sul disco rigido a sinistra, fare clic sull'icona a forma di ingranaggio, quindi selezionare il pulsante "Ripristina immagine partizione".

Commenti