Come eseguire un backup del disco rigido remoto su Linux

click fraud protection

I dischi rigidi non durano per sempre. Dopo un po ', muoiono e è necessario sostituirlo. 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, dato che non ci sei fisicamente. Fortunatamente, ci sono ancora modi per fare un backup del disco rigido remoto e salvare i dati sul tuo disco rigido morente.

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 eseguire un backup del disco rigido remoto 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.

instagram viewer

Rsync può essere utilizzato per eseguire il backup di tutti i dati critici su un disco rigido quando non si desidera creare un'immagine speculare esatta del disco rigido. Lo strumento conserverà i permessi dei file, ecc. Al contrario, l'utilizzo di un archivio di backup Tar Gzip di base potrebbe non riuscire se si tenta di copiare file danneggiati, ecc.

Installazione

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

Ubuntu

sudo apt installa rsync

Debian

sudo apt-get install rsync

Arch Linux

sudo pacman -S rsync

Fedora

sudo dnf installa rsync

OpenSUSE

sudo zypper installa rsync

Altri Linux

Lo strumento Rsync è facile da trovare, anche nelle distribuzioni Linux più oscure. 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

USCITA: PING ubuntu-server (192.168.1.126) 56 (84) byte di dati.

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

USCITA: PING google.com (172.217.11.142) 56 (84) byte di dati.

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 /destinazione/

La risincronizzazione di un intero disco rigido su Internet o persino 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 un server o di un PC Linux remoto tramite 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 PC remoto possa 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

Al termine della creazione del backup dell'immagine, lo strumento DD sarà 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".

watch instagram story