Come eseguire il Backup del Tuo Sistema Linux

0
618
Yuriy Seleznev/Shutterstock.com

Non c’è rischio di perdita di dati. Eseguire il backup di dati importanti dalla riga di comando di Linux. Useremo il comando rsync per questo, e abbiamo anche trovato qualche bel opzionale interfacce grafiche per esso.

Ci sono molti modi per far fare una copia di backup dei file. Abbiamo voluto mostrarvi un robusto, flessibile e affidabile per proteggere i vostri dati. Abbiamo scelto di rsync a causa della sua ben rispettato algoritmi che calcolano le differenze tra i file nella directory di origine e la cartella di destinazione. Solo le differenze tra due versioni di un file vengono trasferiti, non l’intero file, se ciò può essere evitato.

Quando l’efficienza è accoppiato con il suo solido track record in esecuzione di copie di file e directory sincronizzazioni dalla metà degli anni 1990, rsync è un candidato perfetto per la creazione di backup dalla riga di comando di Linux.

Inoltre, ci sono software indipendenti programmi che agiscono come un front-end per rsync. Essi forniscono interfacce utente grafiche (Gui) per rsync, che alcune persone possono trovare più facile da usare.

Il più semplice e veloce per effettuare una copia di backup, più è probabile che si sta per farlo.

Utilizzando rsync Con un disco Rigido Esterno

Per effettuare una copia di backup dei dati su un disco rigido esterno, il disco rigido deve essere montato e accessibile. Se è possibile scrivere su di esso, allora può rsync. In questo esempio, un disco rigido USB esterno chiamato SILVERXHD (per “Argento Hard disk esterno”) è collegato al computer con Linux. È stato auto-montato dal sistema operativo.

È necessario conoscere il percorso dell’unità. In GNOME, aprire il Nautilus è un browser di file e individuare il nome dell’unità nella barra laterale.

Posizionare il puntatore del mouse sopra il nome dell’unità esterna e di un tooltip che mostra il percorso dell’unità.

In questo esempio, il suggerimento, ci informa che il punto di montaggio per il filesystem sul disco esterno è “/media/dave/SILVERXHD.”

Se il vostro browser di file non, individuare il disco esterno e aprire una finestra di terminale in quella posizione. Utilizzare il comando pwd per stampare il percorso nella finestra di terminale.

Copia il Contenuto della Directory di Origine

Per utilizzare rsync per copiare il contenuto di una directory di destinazione di backup, utilizzare il comando riportato di seguito.

L’-r (ricorsiva) opzione cause di rsync per copiare tutti nidificato sotto-cartelle e il loro contenuto. Nota che c’è lo slash “/” alla fine della parola “SILVERXHD,” ma ha avvolto per la riga successiva schermata.

rsync -r /home/dave/Documenti/ a /media/dave/SILVERXHD/

La copia dei file avviene, e si ritorna al prompt della riga di comando.

Se guardiamo il disco USB esterno, vediamo le directory che si trovano nella cartella Documenti sono stati copiati nella root del disco esterno.

ls

Copia la Directory di Origine e il Suo Contenuto

Se avessi voluto avere la directory Documenti e dei suoi contenuti copiati sul disco esterno, rimuovere il “/” alla fine di “/home/dave/Documenti” nella riga di comando, come questo:

rsync -r /home/dave/Documenti /media/dave/SILVERXHD/

Per evitare confusione, ho rimosso i due precedentemente copiato la directory dal disco esterno prima di questo secondo comando è stato eseguito.

Se lasciamo che la seconda copia completa e prendere un altro sguardo al disco esterno, vediamo la cartella Documenti è stato copiato. I suoi contenuti sono all’interno di quella directory. Non sono nella directory principale dell’unità esterna.

La copia di un Target Specifico Directory

Per copiare una cartella specifica sul disco rigido di destinazione, aggiungere il nome della directory il percorso di destinazione. Supponiamo di voler copiare il contenuto della cartella “/home/dave/cartella Documenti in una directory chiamata “backup” sul disco rigido esterno.

Ci piacerebbe fare questo con il comando seguente.

rsync -r /home/dave/Documenti/ a /media/dave/SILVERXHD/backup/

Il controllo dell’unità esterna si può vedere la directory di backup è stato creato, e all’interno di tale directory è il contenuto di “/home/dave/cartella Documenti.

ls
ls backup

Conservando la Proprietà dei File e delle Autorizzazioni

Usare l’opzione-a (archivio) opzione per conservare gli attributi di file come ad esempio la data di modifica dei file, proprietà, autorizzazioni di accesso e di più, per la copia di file, i collegamenti simbolici, e in particolare i file di blocco.

rsync -ra /home/dave/Documenti/ a /media/dave/SILVERXHD/backup/

Utilizzando Modalità Verbose

L’opzione-v (verbose) opzione forze di rsync per elencare i file vengono copiati.

rsync -rav /home/dave/Documenti/ a /media/dave/SILVERXHD/backup/

Una sintesi dei backup è presentato quando la copia è completa.

  • Inviato: byte trasferiti alla destinazione.
  • Ricevuto: I byte ricevuti presso la struttura ospitante.
  • Byte/sec: è l’effettiva velocità di trasferimento.
  • Dimensione totale: Rappresenta la dimensione dei dati che sarebbero stati inviati se non usando rsync. Nelle sedute successive di rsync è solo trasferire i file di differenze. Questa figura rappresenta i dati che non devono essere trasferiti.
  • Speedup: Questo è il rapporto tra la quantità di dati che dovessero essere inviati e la quantità totale di dati che non c’è. Se rsync ha bisogno di copiare tutti i file nella loro interezza (la prima volta che viene eseguito, per esempio) l’aumento di velocità sarà 1.0. Quando rsync è utilizzato successivo, consente di ottimizzare i trasferimenti. Sarà solo inviare le differenze tra i file, non l’intero file. File senza modifiche saranno ignorate. L’aumento di velocità figura rappresentano il rapporto tra la piccola quantità di dati che devono essere trasferiti contro la dimensione totale del file.

Utilizzando I Progressi Opzione

-P (progresso) opzione cause di rsync per generare un piccolo resoconto dei progressi dopo ogni file viene copiato.

rsync -raP /home/dave/Documenti/ a /media/dave/SILVERXHD/backup/

Le informazioni fornite possono essere visti tra ogni file copiato.

Le informazioni fornite sono:

  • Dimensione in Byte: i Dati trasferiti per questo file.
  • Percentuale: Percentuale di file trasferiti.
  • B/s: velocità di trasferimento Dati.
  • Tempo rimanente: tempo Stimato di sinistra per il trasferimento di file.
  • xfr#: Il numero di file trasferiti finora.
  • a-chk: Il numero di file a sinistra per essere controllati e verificati dagli algoritmi di ottimizzazione.

L’Aggiunta Di Più La Velocità

Per velocizzare i trasferimenti, usare l’opzione-z (compressione) opzione. Questo comprime il file in trasferimento, ma è memorizzato il file non compresso nella directory di destinazione.

L’opzione di compressione non produrre significativi benefici per i trasferimenti che comportano molti file di piccole dimensioni. Per le collezioni di file di grandi dimensioni, è possibile ridurre il tempo di trasferimento in modo significativo.

Stiamo anche usando l’opzione –parziale opzione qui. rsync di eliminare parzialmente i file trasferiti causato dalla rete difetti o altre interruzioni. L’ –parziale opzione forze di rsync per lasciare parzialmente trasferito i file sul computer di destinazione. Il tempo netto di rsync viene eseguito non sarà necessario ri-trasferire le porzioni parzialmente i file trasferiti.

Si noti che non è possibile utilizzare questa opzione se c’è il rischio che qualcuno per sbaglio parzialmente trasferiti i file per i file trasferiti.

rsync -ravz –parziale /home/dave/Documenti/ a /media/dave/SILVERXHD/backup/

Nel nostro esempio, i benefici sono del tutto marginali.

L’aumento di velocità rapporto è migliorato, ma da due centesimi di percentuale! In uno scenario del mondo reale, la velocità miglioramenti saranno più impressionante.

Usando rsync Su Una Rete

Finora siamo stati pensati per un’unità USB esterna. Per utilizzare un percorso di rete come destinazione per il backup, utilizzare il percorso alla posizione sulla riga di comando. C’è una rete collegata ad un dispositivo di storage (NAS) in rete che questo articolo è stato ricercato.

Possiamo usare lo stesso trucco utilizzato in precedenza per identificare il percorso del NAS, passando il mouse sopra il collegamento al dispositivo in Nautilus.

Non ci sono particolari opzioni di backup in rete; queste sono tutte le opzioni che abbiamo già usato.

rsync -ravz –parziale /home/dave/Documenti/ a /media/dave/NAS/dave/backup/

Non c’è differenza tra il formato di output.

Non a caso, c’è un miglioramento significativo del Byte/sec figura.

Se vogliamo eseguire rsync, ancora una volta, possiamo vedere che non ci sono file da trasferire, perché non ci sono stati cambiamenti, ma ci sono ancora alcuni byte trasferiti in avanti e indietro. Questa è la quantità di dati che devono essere trasferiti per confrontare l’elenco dei file sul computer di destinazione con l’elenco dei file di origine.

L’aumento di velocità rapporto è di un ordine di grandezza meglio in questo caso. In pratica, la tua performance indici di essere da qualche parte tra i nostri due pseudo-artificiale letture.

Utilizzando rsync tramite SSH

rsync supporta il backup attraverso una connessione SSH. Abbiamo bisogno di fornire il nome utente e la SSH posizione sulla riga di comando. Stiamo usando un nome di rete, ma è anche possibile utilizzare un indirizzo IP.

Nota l’ “:” tra la connessione SSH dettagli e l’inizio del percorso di rete in remoto di destinazione.

rsync -ravz –parziale /home/dave/Documenti/ dave@sulaco.local:/home/dave/Backups/

Vi verrà chiesta la password dell’account utente sul computer remoto. Questa non è la tua password sul computer di origine.

Il backup completo, come al solito. La velocità non è veloce come una normale connessione di rete, a causa della crittografia e la decrittografia, che si svolge in connessione secure shell.

Automatizzare I Backup

Si può facilmente creare il backup automatico da aggiungere voci al file crontab.

crontab-e

Dobbiamo impostare un backup automatico per eseguire ogni giorno alle 04:30 (se il computer è in quel momento, ovviamente). La sintassi per il comando rsync non cambia nulla.

Ctrl+O scrivere le modifiche apportate al file, e Ctrl+X per chiudere l’editor nano.

CORRELATI: Come Pianificare le Attività di Linux: Introduzione al File Crontab

Mettere un Volto Amichevole su Rsync

Le persone che sono meno confortevoli, con la riga di comando può utilizzare uno dei numerosi programmi che mettere una interfaccia utente grafica (GUI) su rsync. Due buoni esempi sono luckyBackup e Grsync. Entrambi questi programmi permettono molte delle opzioni di rsync per essere selezionati tramite l’interfaccia utente.

Il Grsync programma si concentra su di essere un visual wrapper per rync. Esso fornisce un facile accesso alle opzioni di rsync e aggiunge solo un set limitato di nuove funzionalità.

Uno dei Grsync impostazioni di finestre di dialogo,

Il luckyBackup programma è molto più di un semplice wrapper per rsync. Si tratta di un programma di backup che utilizza rsync dietro le quinte. Per esempio, luckyBackup può fare di più “istantanee” di backup. Quindi, è possibile “annullare” le versioni dei file in una qualsiasi delle istantanee.

Uno dei luckyBackup impostazioni delle finestre di dialogo.

Per installare Grsync

Per installare Grsync in Ubuntu, utilizzare questo comando:

sudo apt-get install grsync

Per installare Grsync in Fedora, usate questo comando:

sudo dnf installare grsync

Per installare Grsync in Manaro utilizzare questo comando:

sudo pacman -Syu grsync

Per Installare luckyBackup

Per installare luckyBackup in Ubuntu, utilizzare il seguente comando:

sudo apt-get install luckybackup

Per installare luckyBackup in Fedora utilizzare il seguente comando:

sudo dnf installare luckybackup

In Manjaro è necessario installare luckyBackup dall’Arch User Repository (AUR). Si può fare questo con il pamac gestore di pacchetti.

Non rischiare, Il Backup dei Dati Spesso

I backup sono di vitale importanza. Eseguire il backup di frequente, a recuperare molte posizioni, e indietro fino a diversi media. Una volta impostato, rsync può fare tutto per voi.

CONTINUA A LEGGERE

  • “Perché Windows Utilizzano Ancora le Lettere di Unità?
  • “Zoom Permette ai Siti web di Iniziare a girare Senza il Tuo Consenso, Anche su Windows
  • “Come Vedere se lo Zoom È in Esecuzione un Segreto Server Web sul Vostro Mac (e rimozione)
  • “Come Scaricare Windows 10 ISO Senza la Creazione di Supporti di Strumento
  • “Come Utilizzare le stringhe di Comando su Linux