So sichern Sie Ihr Linux-System

So sichern Sie Ihr Linux-System

So sichern Sie Ihr Linux-System Yuriy Seleznev / Shutterstock.com

Riskieren Sie keinen Datenverlust. Sichern Sie Ihre wertvollen Daten über die Linux-Befehlszeile. Wir werden dafür den Befehl „rsync“ verwenden und haben sogar einige nette optionale grafische Oberflächen dafür gefunden.

Es gibt viele Möglichkeiten, eine Sicherungskopie Ihrer Dateien zu erstellen. Wir wollten Ihnen einen robusten, flexiblen und zuverlässigen Weg zum Schutz Ihrer Daten zeigen. Wir wählen rsync aufgrund seiner anerkannten Algorithmen, die die Unterschiede zwischen Dateien im Quellverzeichnis und im Zielverzeichnis berechnen. Es werden nur die Unterschiede zwischen zwei Versionen einer Datei übertragen, nicht die gesamte Datei, wenn dies vermieden werden kann.

Wenn diese Effizienz mit der soliden Erfolgsbilanz bei der Durchführung von Dateikopien und Verzeichnissynchronisierungen seit Mitte der 1990er Jahre einhergeht, ist rsync der perfekte Kandidat für die Erstellung von Sicherungen über die Linux-Befehlszeile.

Darüber hinaus gibt es unabhängige Softwareprogramme, die als Front-End für rsync fungieren. Sie bieten grafische Benutzeroberflächen (GUIs) für rsync, die für manche Benutzer möglicherweise einfacher zu verwenden sind.

Je einfacher und schneller Sie ein Backup erstellen, desto wahrscheinlicher ist dies.

Verwenden von rsync mit einer externen Festplatte

Um eine Sicherungskopie Ihrer Daten auf eine externe Festplatte zu erstellen, muss die Festplatte aktiviert und für Sie zugänglich sein. Wenn Sie darauf schreiben können, kann auch rsync. In diesem Beispiel ist eine externe USB-Festplatte mit der Bezeichnung SILVERXHD (für „Silver eXternal Hard Drive“) an den Linux-Computer angeschlossen. Es wurde vom Betriebssystem automatisch gemountet.

Sie müssen den Pfad zum Laufwerk kennen. Öffnen Sie in GNOME den Nautilus-Dateibrowser und suchen Sie den Namen des Laufwerks in der Seitenleiste.

Bewegen Sie den Mauszeiger über den Namen des externen Laufwerks und ein Tooltipp zeigt Ihnen den Pfad zum Laufwerk.

So sichern Sie Ihr Linux-System

In diesem Beispiel gibt der Tooltipp an, dass der Einhängepunkt für das Dateisystem auf dem externen Laufwerk “ / media / dave / SILVERXHD ist . ”

Wenn Ihr Dateibrowser dies nicht tut, navigieren Sie zum externen Laufwerk und öffnen Sie dort ein Terminalfenster. Verwenden Sie den Befehl pwd, um den Pfad zum Terminalfenster zu drucken.

Kopieren des Inhalts aus dem Quellverzeichnis

Verwenden Sie den folgenden Befehl, um den Inhalt eines Verzeichnisses mit rsync in Ihr Sicherungsziel zu kopieren.

Die Option -r (rekursiv) bewirkt, dass rsync alle verschachtelten Unterverzeichnisse und deren Inhalt kopiert.   Beachten Sie, dass ein Schrägstrich “ / ” am Ende des Wortes “ SILVERXHD ” Es wurde jedoch in die nächste Zeile des Screenshots umgebrochen.

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

So sichern Sie Ihr Linux-System

Die Datei wird kopiert und Sie kehren zur Eingabeaufforderung zurück.

Wenn wir uns das externe USB-Laufwerk ansehen, sehen wir, dass die Verzeichnisse, die sich im Verzeichnis Documents befinden, in das Stammverzeichnis des externen Laufwerks kopiert wurden.

ls

So sichern Sie Ihr Linux-System

Kopieren des Quellverzeichnisses und seines Inhalts

Wenn Sie wollten Entfernen Sie das “ / ” vom Ende von “ / home / dave / Documents ” In der Befehlszeile wie folgt vorgehen:

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

So sichern Sie Ihr Linux-System

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

Wenn wir die zweite Kopie fertig stellen und das externe Laufwerk noch einmal überprüfen, sehen wir, dass das Dokumentverzeichnis kopiert wurde. Der Inhalt befindet sich in diesem Verzeichnis. Sie befinden sich nicht im Stammverzeichnis des externen Laufwerks.

So sichern Sie Ihr Linux-System

Kopieren in ein bestimmtes Zielverzeichnis

Um in ein bestimmtes Verzeichnis auf der Zielfestplatte zu kopieren, fügen Sie den Namen hinzu des Verzeichnisses zum Zielpfad. Nehmen wir an, wir möchten den Inhalt von “ / home / dave / Documents ” Verzeichnis in ein Verzeichnis mit dem Namen “ backups ” auf dem externen Laufwerk.

Wir tun dies mit dem folgenden Befehl.

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

So sichern Sie Ihr Linux-System

Einchecken Das externe Laufwerk, auf dem das Sicherungsverzeichnis angezeigt wird, wurde erstellt. In diesem Verzeichnis befindet sich der Inhalt der Datei “ / home / dave / Documents ” Verzeichnis.

ls
ls backups

So sichern Sie Ihr Linux-System

Erhaltung Dateieigentum und Berechtigungen

Verwenden Sie die Option -a (Archiv), um Dateiattribute wie Änderungsdatum, Dateieigentum, Zugriffsberechtigungen usw. für kopierte Dateien, Symlinks und spezielle Blockdateien beizubehalten.

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

So sichern Sie Ihr Linux-System

Verwenden von Verbose Modus

Die Option -v (ausführlich) zwingt rsync, die Dateien beim Kopieren aufzulisten.

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

So sichern Sie Ihr Linux-System

Eine Zusammenfassung der Sicherung wird angezeigt, wenn der Kopiervorgang abgeschlossen ist.

So sichern Sie Ihr Linux-System

  • Gesendet: Die an das Ziel übertragenen Bytes.
  • Received: Die auf dem Host empfangenen Bytes.
  • Bytes / Sek .: ist die effektive Übertragungsrate.
  • Gesamtgröße: Stellt die Größe der Daten dar, die gesendet worden wären, wenn Sie rsync nicht verwendet hätten. Bei nachfolgenden Ausführungen von rsync werden nur die Dateidifferenzen übertragen. Diese Zahl stellt die Daten dar, die nicht übertragen werden mussten.
  • Speedup: Dies ist das Verhältnis zwischen der Menge der zu sendenden Daten und der Gesamtmenge der vorhandenen Daten. Wenn rsync alle Dateien vollständig kopieren muss (z. B. beim ersten Ausführen), beträgt die Geschwindigkeit 1.0. Bei der nächsten Verwendung von   rsync   werden die Übertragungen optimiert. Es werden nur die Unterschiede zwischen den Dateien gesendet, nicht die gesamten Dateien. Dateien ohne Änderungen werden ignoriert. Die Beschleunigungszahl gibt das Verhältnis zwischen der geringen Datenmenge, die übertragen werden musste, und der Gesamtgröße der Dateien an.

Verwenden der Fortschrittsoption

Die Option -P (Fortschritt) bewirkt, dass rsync nach dem Kopieren jeder Datei einen kleinen Fortschrittsbericht erstellt.

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

So sichern Sie Ihr Linux-System

Die Informationen zwischen den kopierten Dateien zu sehen.

So sichern Sie Ihr Linux-System

Folgende Informationen werden bereitgestellt:

  • Bytegröße: Für diese Datei übertragene Daten.
  • Prozentsatz: Prozentsatz der übertragenen Datei.
  • B / s: Datenübertragungsrate.
  • Verbleibende Zeit: Geschätzte verbleibende Zeit zum Übertragen dieser Datei.
  • xfr #: Die Anzahl der bisher übertragenen Dateien.
  • to-chk: Die Anzahl der Dateien, die von den Optimierungsalgorithmen überprüft und verifiziert werden müssen.

Mehr Geschwindigkeit hinzufügen

Verwenden Sie die Option -z (Komprimierung), um die Übertragung zu beschleunigen. Dadurch wird die Datei bei der Übertragung komprimiert, die Datei wird jedoch nicht komprimiert im Zielverzeichnis gespeichert.

Die Komprimierungsoption bietet bei Übertragungen mit vielen kleinen Dateien keine wesentlichen Vorteile. Bei Sammlungen größerer Dateien kann die Übertragungszeit auf sinnvolle Weise verkürzt werden.

Wir verwenden hier auch die Option –partial. rsync löscht teilweise übertragene Dateien, die durch Netzwerkstörungen oder andere Unterbrechungen verursacht wurden. Die Option –partial erzwingt, dass rsync die teilweise übertragenen Dateien auf dem Ziel belässt. Wenn die Nettozeit rsync ausgeführt wird, müssen die Teile der teilweise übertragenen Dateien nicht erneut übertragen werden.

Beachten Sie, dass Sie diese Option möglicherweise nicht verwenden möchten, wenn die Gefahr besteht, dass jemand die teilweise übertragenen Dateien mit vollständig übertragenen Dateien verwechselt.

rsync -ravz  --partial /home/dave/Documents/ /media/dave/SILVERXHD/backups/

So sichern Sie Ihr Linux-System

In unserem Beispiel sind die Vorteile gering.

So sichern Sie Ihr Linux-System

Das Beschleunigungsverhältnis hat sich jedoch um zweihundertstel Prozent verbessert! In einem realen Szenario sind Ihre Geschwindigkeitsverbesserungen beeindruckender.

Verwenden von RSYNC über ein Netzwerk

Bisher haben wir ein externes USB-Laufwerk als Ziel ausgewählt. Verwenden Sie den Pfad zu diesem Speicherort in der Befehlszeile, um einen Netzwerkspeicherort als Ziel für die Sicherung zu verwenden. In dem Netzwerk, auf dem dieser Artikel untersucht wurde, befindet sich ein Network Attached Storage Device (NAS).

Sie können den Pfad zum NAS mit demselben Trick wie zuvor ermitteln, indem Sie den Mauszeiger über die Verbindung zu diesem Gerät in Nautilus bewegen.

Es gibt keine speziellen Optionen zum Sichern in einem Netzwerk. Dies sind alles Optionen, die wir bereits genutzt haben.

rsync -ravz  --partial /home/dave/Documents/ /media/dave/NAS/dave/backups/

So sichern Sie Ihr Linux-System

Es gibt keinen Unterschied im Format der Ausgabe.

So sichern Sie Ihr Linux-System

Es ist nicht überraschend, dass sich die Anzahl der Bytes / Sek. erheblich verbessert.

Wenn wir erneut rsync ausführen, können wir feststellen, dass keine Dateien übertragen werden müssen, da keine Änderungen vorgenommen wurden. Es werden jedoch immer noch einige Bytes hin und her übertragen. Dies ist die Datenmenge, die übertragen werden muss, um die Dateiliste auf dem Ziel mit der Dateiliste auf der Quelle zu vergleichen.

So sichern Sie Ihr Linux-System

Das Beschleunigungsverhältnis ist in diesem Fall um eine Größenordnung besser. In der Praxis liegen Ihre Leistungsverhältnisse irgendwo zwischen unseren beiden pseudo-künstlichen Messwerten.

Verwenden von rsync über SSH

rsync unterstützt das Sichern über eine SSH-Verbindung. Wir müssen den Namen des Benutzerkontos und den SSH-Speicherort in der Befehlszeile angeben. Wir verwenden hier einen Netzwerknamen, Sie können jedoch auch eine IP-Adresse verwenden.

Beachten Sie Folgendes: “ zwischen den SSH-Verbindungsdetails und dem Anfang des Netzwerkpfads auf dem Remote-Ziel.

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

So sichern Sie Ihr Linux-System

Sie werden gefragt das Kennwort des Benutzerkontos auf dem Remotecomputer. Dies ist nicht Ihr Kennwort auf dem Quellcomputer.

So sichern Sie Ihr Linux-System

Die Sicherung wird wie gewohnt abgeschlossen. Der Durchsatz ist aufgrund der Ver- und Entschlüsselung, die in der sicheren Shell-Verbindung stattfindet, nicht so schnell wie bei einer normalen Netzwerkverbindung.

Automatisieren Ihrer Sicherungen

Durch Hinzufügen von Einträgen zu Ihrer crontab-Datei können wir auf einfache Weise automatisierte Sicherungen erstellen.

crontab -e

So sichern Sie Ihr Linux-System

Wir richten ein automatisiertes Backup ein, das jeden Tag um 04:30 Uhr ausgeführt wird (sofern zutreffend) Der Computer ist zu diesem Zeitpunkt natürlich eingeschaltet. Die Syntax für den Befehl „rsync“ ändert sich überhaupt nicht.

So sichern Sie Ihr Linux-System

Strg O schreibt Ihre Änderungen in die Datei und Strg X schließt den Nano-Editor.

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

Ein freundliches Gesicht für Rsync erstellen

Benutzer, die mit der Befehlszeile weniger vertraut sind, können eines von mehreren Programmen verwenden, die eine grafische Benutzeroberfläche (GUI) für rsync verwenden. Zwei gute Beispiele sind luckyBackup und Grsync. In beiden Programmen können viele der Optionen von rsync über die Benutzeroberfläche ausgewählt werden.

Das Grsync-Programm konzentriert sich darauf, ein visueller Wrapper für rync zu sein. Es bietet einfachen Zugriff auf die rsync-Optionen und fügt nur eine begrenzte Anzahl neuer Funktionen hinzu.

So sichern Sie Ihr Linux-System Einer der Grsync-Einstellungsdialoge,

Das Programm luckyBackup ist viel mehr als ein einfacher Wrapper für rsync. Es ist ein Backup-Programm, das hinter den Kulissen rsync verwendet. Zum Beispiel kann luckyBackup mehrere “ Schnappschüsse ” Ihrer Sicherung. Sie können dann ein “ Rollback ” zu den Versionen der Dateien in einem der Schnappschüsse.

So sichern Sie Ihr Linux-System Einer der luckyBackup-Einstellungsdialoge.

Um Grsync zu installieren

Verwenden Sie diesen Befehl, um Grsync in Ubuntu zu installieren:

sudo apt-get install grsync

So sichern Sie Ihr Linux-System

Verwenden Sie diesen Befehl, um Grsync in Fedora zu installieren:

sudo dnf install grsync

So sichern Sie Ihr Linux-System

Verwenden Sie diesen Befehl, um Grsync in Manaro zu installieren:

sudo pacman -Syu grsync

So sichern Sie Ihr Linux-System

Zum Installieren von luckyBackup

Verwenden Sie den folgenden Befehl, um luckyBackup in Ubuntu zu installieren:

sudo apt-get install luckybackup

So sichern Sie Ihr Linux-System

Verwenden Sie den folgenden Befehl, um luckyBackup in Fedora zu installieren:

sudo dnf install luckybackup

So sichern Sie Ihr Linux-System

In Manjaro müssen Sie luckyBackup   aus dem Arch User Repository (AUR). Sie können dies mit dem pamac package manager tun.

So sichern Sie Ihr Linux-System

Riskieren Sie es nicht, sichern Sie Ihre Daten häufig

Sicherungen sind absolut wichtig. Sichern Sie häufig, an vielen Orten und auf verschiedenen Datenträgern. Sobald es eingerichtet ist, kann rsync das alles für Sie erledigen.

body #primary .entry-content ul # nextuplist {Listentyp: keine; Rand-links: 0px; Abstand-links: 0px;} body #primary .entry-content ul # nextuplist li a {text -Dekoration: keine; Farbe: # 1d55a9;} WEITERLESEN

  • › Überqueren von Referenzzellen zwischen Microsoft Excel-Arbeitsblättern
  • › Warum verwendet Windows weiterhin Buchstaben für Laufwerke?
  • › Zoom Ermöglicht es Websites, Sie ohne Ihre Zustimmung zu filmen, auch unter Windows
  • › So stellen Sie fest, ob Zoom auf Yo einen geheimen Webserver ausführtIhren Mac (und entfernen Sie ihn)
  • » Herunterladen einer Windows 10-ISO-Datei ohne das Media Creation Tool

q , quelle

Zusammenhängende Posts:

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.