Wie sichern Sie Ihr Linux-System

0
368
Yuriy Seleznev/Shutterstock.com

Nicht riskieren Sie Datenverlust. Sichern Sie Ihre wertvollen Daten von der Linux-Kommandozeile. Wir werden mit dem rsync-Befehl für diese, und wir haben sogar einige nette optionale grafische Schnittstellen für Sie.

Es gibt viele Möglichkeiten zu erreichen, machen Sie eine Sicherungskopie Ihrer Dateien. Wir wollten Ihnen zeigen, dass eine robuste, flexible und zuverlässige Möglichkeit, Ihre Daten zu schützen. Wir wählen rsync wegen seiner angesehenen algorithmen zur Berechnung der Unterschiede zwischen Dateien in das Quellverzeichnis und das Zielverzeichnis. Nur die Unterschiede zwischen zwei Versionen einer Datei werden übertragen, nicht die gesamte Datei, wenn das vermieden werden kann.

Wenn diese Effizienz, gepaart mit seiner soliden Erfolgsbilanz bei der Durchführung Datei kopiert und Verzeichnis-Synchronisationen seit Mitte der 1990-er Jahre, rsync ist ein perfekter Kandidat für die Erstellung von sicherungen von der Linux-Kommandozeile.

Darüber hinaus gibt es eigenständige software-Programme, die als Frontend für rsync. Sie bieten grafische Benutzeroberflächen (GUIs), rsync, das manche Menschen finden leichter zu bedienen.

Je einfacher und schneller es ist, ein backup zu machen, desto wahrscheinlicher werden Sie, um so zu tun.

Die Verwendung von rsync Mit einer Externen Festplatte

Machen Sie eine Sicherungskopie Ihrer Daten auf einer externen Festplatte, muss die Festplatte gemountet werden und Ihnen zugänglich. Wenn Sie schreiben können, dann kann rsync. In diesem Beispiel wird eine externe USB-Festplatte genannt SILVERXHD (für “Silver eXternal Hard Drive” (Festplatte) angeschlossen ist, an den Linux-Rechner. Es wurde automatisch vom Betriebssystem bereitgestellt.

Sie benötigen den Pfad zu dem Laufwerk. In GNOME öffnen des Nautilus-Datei-browser und suchen Sie den Namen der Festplatte in der Seitenleiste.

Bewegen Sie den Mauszeiger über den Namen der externen Festplatte und es wird eine QuickInfo zeigt Ihnen den Pfad zu dem Laufwerk.

In diesem Beispiel wird die QuickInfo informiert uns, dass der Einhängepunkt des Dateisystems auf dem externen Laufwerk “/media/dave/SILVERXHD.”

Wenn Sie Ihre Datei-browser, der dies nicht tut, navigieren Sie zu dem externen Laufwerk und öffnen Sie ein terminal-Fenster in diesem Ort. Verwenden Sie den pwd-Befehl drucken Sie den Pfad in das terminal-Fenster.

Kopieren Sie den Inhalt Aus dem Source-Verzeichnis

Verwenden Sie rsync zu kopieren Sie den Inhalt von einem Verzeichnis in das backup-Ziel, verwenden Sie den folgenden Befehl aus.

Die Option-r (recursive) die option bewirkt, dass rsync zum kopieren aller verschachtelten Unterverzeichnisse und deren Inhalt. Beachten Sie, dass es ein Schrägstrich “/” am Ende des Wortes “SILVERXHD,” aber es hat gewickelt Runde auf die nächste Zeile in der Abbildung.

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

Das kopieren der Datei findet, und Sie zurück zu der Eingabeaufforderung.

Wenn wir uns auf das externe USB-Laufwerk, sehen wir die Verzeichnisse, die im Verzeichnis “Documents” kopiert worden sind, auf die root der externen Festplatte.

ls

Kopieren Sie das Quell-Verzeichnis und Seinen Inhalt

Wenn Sie wollten, haben Sie das Dokumente-Verzeichnis und seinen Inhalt kopiert auf die externe Festplatte, entfernen Sie die “/” am Ende von “/home/dave/Dokumente” in der Befehlszeile, wie dieser:

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

Um Verwirrung zu vermeiden, habe ich entfernt, die beiden zuvor kopierten Verzeichnisse vom externen Laufwerk, bevor dieser zweite Befehl ausgeführt wurde.

Wenn wir die zweite Kopie vollständig und einen anderen Blick auf die externe Festplatte, wir sehen das Dokumente-Verzeichnis kopiert wurde, über. Inhalte sind in diesem Verzeichnis. Sie sind nicht in der root der externen Festplatte.

Kopieren zu einem Bestimmten Ziel-Verzeichnis

Kopieren in ein bestimmtes Verzeichnis auf der Ziel-Festplatte, fügen Sie den Namen des Verzeichnisses der Ziel-Pfad. Nehmen wir an, wir möchten, kopieren Sie die Inhalte von “/home/dave/Dokumente” – Verzeichnis zu einem Verzeichnis namens “backups” auf die externe Festplatte.

Wir würden dies mit dem folgenden Befehl.

rsync -r /home/dave/Dokumente/ /media/dave/SILVERXHD/backups/

Die überprüfung auf die externe Festplatte können wir sehen, das backups-Verzeichnis wurde erstellt, und in diesem Verzeichnis sind die Inhalte von “/home/dave/Dokumente” – Verzeichnis.

ls
ls-sicherungen

Erhaltung der Datei-Eigentümerschaft und Berechtigungen

Verwenden Sie den-a (Archiv) die option zum beibehalten der Dateiattribute wie änderungsdatum, Datei-Eigentum, Zugriffsberechtigungen und vieles mehr, für kopierte Dateien, symlinks, und spezielle block-Dateien.

rsync -ra /home/dave/Dokumente/ /media/dave/SILVERXHD/backups/

Mit Verbose Mode

Die -v (verbose) option erzwingt, dass rsync die Dateien aufgelistet, wie Sie sind kopiert werden.

rsync -rav /home/dave/Dokumente/ /media/dave/SILVERXHD/backups/

Eine Zusammenfassung des Backups wird angezeigt, wenn der Kopiervorgang abgeschlossen ist.

  • Gesendet: Die bytes, die an das Ziel übertragen.
  • Empfangen: Die empfangenen bytes an den host.
  • Bytes/Sek: ist die effektive übertragungsrate.
  • Insgesamt Größe: Stellt die Größe der Daten, die gesendet worden wären, wenn Sie nicht mit rsync. Auf den nachfolgenden läuft der rsync-es wird nur die übertragung der Datei unterschieden. Diese Abbildung repräsentiert die Daten, die nicht übertragen werden.
  • Speedup: Dies ist das Verhältnis zwischen der Menge an Daten, die gesendet werden, und die Gesamtmenge der Daten, die es gibt. Wenn rsync braucht, um kopieren Sie alle Dateien in Ihrer Gesamtheit (das erste mal ausgeführt wird, zum Beispiel) der speedup 1.0. Wenn rsync weiter verwendet, es wird die Optimierung des transfers. Es sendet nur die Unterschiede zwischen den Dateien, nicht die gesamten Dateien. Dateien ohne die änderungen werden ignoriert. Der speedup Abbildung repräsentiert das Verhältnis zwischen der kleinen Menge an Daten, die erforderlich war, um übertragen werden, die gegenüber der Gesamtgröße der Dateien.

Mit Dem Fortschritt Der Option

-P (Fortschritt) option bewirkt, dass rsync zu erzeugen, ein kleiner Zwischenbericht nach jeder Datei kopiert wird.

rsync -raP /home/dave/Dokumente/ /media/dave/SILVERXHD/backups/

Die Informationen können gesehen werden, zwischen jede kopierte Datei.

Die bereitgestellten Informationen ist:

  • Größe in Byte: Daten übertragen, die für diese Datei.
  • Prozentsatz: Prozentsatz der Datei übertragen.
  • B/s: Datenübertragungsrate.
  • Verbleibende Zeit: Geschätzte Zeit für die übertragung dieser Datei.
  • xfr#: Die Anzahl der übertragenen Dateien so weit.
  • to-chk: Die Anzahl der Dateien, die Links werden überprüft und verifiziert, die durch die algorithmen der Optimierung.

Hinzufügen Von Mehr Geschwindigkeit

Um die Geschwindigkeit überträgt, verwenden Sie die -z (Kompression) option. Dieser komprimiert die Datei übertragen, aber die Datei ist gespeichert im unkomprimierten das Zielverzeichnis.

Die Kompression wird nicht nachgeben erhebliche Vorteile für die transfers mit vielen kleinen Dateien. Für Sammlungen von größeren Dateien kann es zu reduzieren die übertragung der Zeit in einer sinnvollen Art und Weise.

Wir sind auch mit der option –partial hier. rsync wird, löschen Sie die teilweise übertragene Dateien verursacht, die durch netzwerkstörungen oder andere Unterbrechungen. Die option –partial Kräfte rsync zu verlassen, die teilweise übertragenen Dateien auf dem Zielcomputer. Net mal rsync läuft es nicht zu re-transfer der Teile von der teilweise übertragenen Dateien.

Beachten Sie, dass Sie vielleicht nicht wollen, um diese option zu verwenden, wenn die Gefahr besteht, dass jemand die Fehler, die teilweise übertragenen Dateien für vollständig übertragene Dateien.

rsync -ravz –partial /home/dave/Dokumente/ /media/dave/SILVERXHD/backups/

In unserem Beispiel, die Vorteile sind marginal.

Die speedup-Verhältnis hat sich verbessert, doch durch zwei-Hundertstel Prozent! In einem real-world-Szenario, Ihre Geschwindigkeit Verbesserungen werden mehr beeindruckend.

Mit rsync Über Ein Netzwerk

Bisher haben wir uns schon welche auf eine externe USB-Festplatte. Verwenden Sie einen Netzwerk-Speicherort als Ziel für die Sicherung, verwenden Sie den Pfad zu diesem Speicherort in der Befehlszeile. Es ist ein network attached storage-Gerät (NAS) im Netzwerk, auf dem dieser Artikel erforscht wurde.

Wir verwenden den gleichen trick, den wir schon früher verwendet, um zu identifizieren, den Pfad auf dem NAS, indem Sie den Mauszeiger über die Verbindung an das Gerät in Nautilus.

Gibt es keine speziellen Optionen, die Sicherung über ein Netzwerk; diese sind alle Optionen, die wir bereits verwendet haben.

rsync -ravz –partial /home/dave/Dokumente/ /media/dave/NAS/dave/backups/

Es gibt keinen Unterschied in das format der Ausgabe.

Nicht überraschend, gibt es eine signifikante Verbesserung in den Bytes/sec Abbildung.

Wenn wir mit rsync wieder einmal können wir sehen, dass es keine Dateien zu übertragen, weil es keine änderungen, aber es gibt noch einige bytes übertragen hin und her. Dies ist die Menge der Daten, die übertragen werden muss, um vergleichen Sie die Datei-Liste auf dem Zielcomputer mit der Datei Liste auf die Quelle.

Die speedup-Verhältnis ist eine Größenordnung besser in diesem Fall. In der Praxis, Ihre Leistungs-Verhältnis irgendwo zwischen unseren beiden pseudo-künstliche Lesungen.

Mit rsync Über SSH

rsync unterstützt das sichern über eine SSH-Verbindung. Wir brauchen, um die Benutzer-account-Namen und die SSH-Standort auf der Kommandozeile. Wir sind mit einem Netzwerk-name hier, aber Sie können auch eine IP-Adresse.

Hinweis: die “:” zwischen dem SSH-Verbindung details und den start der Netzwerk-Pfad auf dem remote-Ziel.

rsync -ravz –partial /home/dave/Dokumente/ dave@sulaco.local:/home/dave/Backups/

Sie werden nun aufgefordert, das Passwort des Benutzerkontos auf dem remote-Rechner. Dies ist nicht Ihr Passwort auf der Quell-Maschine.

Die Sicherung wird abgeschlossen, wie üblich. Der Durchsatz ist nicht so schnell wie ein normaler Netzwerk-Verbindung, aufgrund der Verschlüsselung und Entschlüsselung, findet in der secure shell-Verbindung.

Automatisieren Sie Ihre Sicherungen

Wir können einfach erstellen Sie automatische backups durch das hinzufügen von Einträgen, um Ihre crontab-Datei.

crontab -e

Wir richten eine automatische Sicherung laufen Sie jeden Tag um 04:30 (wenn der computer zu dieser Zeit, natürlich). Die syntax für den rsync-Befehl nicht ändern.

Strg+O wird die schreiben Sie Ihre änderungen an der Datei und mit Strg+X schließen Sie den nano-editor.

RELATED: Planen von Aufgaben auf Linux: Eine Einführung in die Crontab-Dateien

Setzen ein Freundliches Gesicht auf Rsync

Menschen, die sind weniger komfortabel mit der Befehlszeile verwenden können, eine Reihe von Programmen, die eine grafische Benutzeroberfläche (GUI) auf rsync. Zwei gute Beispiele sind luckyBackup und Grsync. Diese beiden Programme erlauben es, viele der rsync-Optionen ausgewählt werden, die über die Benutzeroberfläche.

Die Grsync-Programm konzentriert sich darauf, ein visual wrapper für rync. Es bietet leichten Zugang zu den rsync-Optionen und bietet nur eine begrenzte Reihe von neuen Funktionen.

Einer der Grsync Einstellungen-Dialoge,

Das Programm luckyBackup ist viel mehr als ein einfacher wrapper für rsync. Es ist ein backup-Programm, das verwendet rsync hinter die kulissen. Zum Beispiel, luckyBackup können mehrere “Schnappschüsse” von Ihrem backup. Sie können dann “roll back”, um die Versionen der Dateien in einem der Schnappschüsse.

Einer der luckyBackup Einstellungen Dialoge.

Installieren Grsync

Installieren Grsync in Ubuntu, verwenden Sie diesen Befehl:

sudo apt-get install grsync

Installieren Grsync in Fedora, verwenden Sie diesen Befehl:

sudo dnf install grsync

Installieren Grsync in Manaro verwenden Sie diesen Befehl:

sudo pacman -Syu grsync

LuckyBackup Installieren

Zu luckyBackup installieren in Ubuntu, verwenden Sie den folgenden Befehl ein:

sudo apt-get install luckybackup

Installieren luckyBackup in Fedora verwenden Sie den folgenden Befehl ein:

sudo dnf luckybackup installieren

In Manjaro installieren Sie luckyBackup aus dem Arch User Repository (AUR). Sie können dies tun, mit der pamac-Paket-manager.

Riskieren Sie nicht, sichern Sie Ihre Daten Häufig

Backups sind absolut wichtig. Sichern Sie Häufig, zurück bis zu vielen Orten und sichern auf verschiedenen Medien. Sobald es eingerichtet ist, rsync kann alles tun für Sie.

LESEN SIE WEITER

  • › Wie Cross-Referenz-Zellen Zwischen Microsoft Excel-Tabellen
  • › Warum Windows immer Noch Verwenden Sie Buchstaben für die Laufwerke?
  • › Zoom ” Lässt Websites mit den Filmaufnahmen Beginnen Sie Ohne Ihre Zustimmung, Sogar auf Windows
  • › Wie Sie Sehen, wenn Zoom mit einer Geheimen Web-Server auf Ihrem Mac (und Entfernen Sie Es)
  • › Wie der Download eines Windows-10-ISO Ohne dem Media Creation Tool