Beste Backup-Software zum Sichern von Dateien unter Linux

Beste Backup-Software zum Sichern von Dateien unter Linux

Eine Backup-Software ist ein wichtiges Programm im Toolkit jedes Linux-Benutzers. Während die meisten im täglichen Gebrauch nicht daran denken, es zu verwenden, ist es die Lebensader, die dafür sorgt, dass Ihre Dateien bei einer Datenkatastrophe sicher sind. In diesem Artikel werden sieben der besten Backup-Software für Linux vorgestellt, die Sie kostenlos verwenden können.

1. Synchronisierung

Syncthing ist ein einfaches Dienstprogramm, mit dem Sie mehrere Ordner auf verschiedenen Systemen synchronisieren können. Es handelt sich um ein Programm zur kontinuierlichen Dateisynchronisierung, das heißt, es synchronisiert kontinuierlich Dateien zwischen zwei oder mehr Computern in Echtzeit, sodass Ihre Daten immer sicher gesichert sind.

Ein Screenshot von Syncthing, das auf einem Knotencomputer ausgeführt wird.

Die Funktionsweise von Syncthing besteht darin, dass es einen eigenen Satz offener Netzwerkprotokolle verwendet, um Daten zwischen Ihren Computern zuverlässig zu finden, zu koppeln und zu übertragen. Die Entwickler des Programms nutzen dies zusammen mit einem schlanken Server-Daemon, um eine nahezu sofortige Synchronisierung zwischen Client-Knoten zu ermöglichen.

Eines der größten Verkaufsargumente von Syncthing ist, dass es plattformübergreifend kompatibel ist, sodass Sie Syncthing bereitstellen und zusammen mit Nicht-Linux-Systemen verwenden können.

Vorteile

  • Kann sowohl auf dem Desktop als auch auf Mobilgeräten verwendet werden.
  • Wird mit einem kompakten Server-Daemon geliefert, den Sie mit geringem oder gar keinem Systemaufwand bereitstellen können.
  • Erfordert nur wenig Wartung, sobald es als Knoten ausgeführt wird.

Nachteile

  • Es können nur Live-Backups durchgeführt werden.
  • Kommt nicht mit Datenredundanz.
  • Archiviert keine alten Dateiversionen.

2. SparkleShare

SparkleShare ist ein leichtes Live-Backup-System für Linux. Ähnlich wie Syncthing handelt es sich auch um einen plattformübergreifenden Daemon, der Dateien auf verschiedenen Betriebssystemen in einem Netzwerk sofort sichern kann. Im Gegensatz zu Syncthing verwendet SparkleShare jedoch Git als Kern-Backend für die Synchronisierung von Daten zwischen Knoten.

Ein Screenshot der Versionsnummer einer laufenden Instanz von SparkleShare.

Darüber hinaus verfügt SparkleShare aufgrund seines Git-Backends auch über eine Versionskontrolle, die sofort einsatzbereit ist. Das bedeutet, dass Sie zwischen den Versionen Ihrer Backups wechseln können, ähnlich wie der Git-Verlauf funktioniert.

Ein Vorteil davon ist, dass SparkleShare auf fast jedem Computer mit geringem oder gar keinem Systemaufwand ausgeführt werden kann. Dies macht ihn zum idealen Datensicherungs-Daemon für leistungsschwache Systeme wie den Raspberry Pi.

Vorteile

  • Kann durch verschiedene Versionen einer Datei springen.
  • Funktioniert unter Linux, Windows und macOS.
  • Dateien werden verschlüsselt, bevor sie an andere Knoten gesendet werden.

Nachteile

  • Es kann nur ein Stammordner gesichert werden.
  • Erfordert ein Hostsystem, von dem die Dateien stammen und die Knoten nur Spiegel sind.
  • Große Nicht-Textdateien können nicht verarbeitet werden.

3. Schon danach

Deja Dup ist ein intuitives, benutzerorientiertes Backup-Dienstprogramm für Linux-Systeme. Es bietet eine vollständige Datensicherungslösung mit möglichst wenig Setup. Sie wählen einfach die Ordner aus, die Sie sichern möchten, und den Zielordner zum Sichern Ihrer Daten, und schon sind Sie fertig. Dieser nahezu konfigurationsfreie Ansatz macht Deja Dup für Benutzer attraktiv, die einen einfachen und automatischen Backup-Daemon wünschen. Aus diesem Grund wurde Deja Dup in mehreren Linux-Distributionen als Standard-Backup-Anwendung installiert.

Ein Screenshot von Deja Dup mit der Versionsnummer während der Ausführung.

Deja Dup verfügt standardmäßig über eine Datendeduplizierung. Dies ist eine Methode zum Speichern von Informationen, bei der das Programm nur die relevanten Änderungen zwischen zwei Backup-Snapshots speichert. Dies führt zu einem geringeren Gesamtplattenverbrauch im Vergleich zu einem regulären Full-Dump-Archiv.

Vorteile

  • Unglaublich einfach zu bedienen.
  • Durch Datendeduplizierung kann auf lange Sicht Speicherplatz gespart werden.
  • Kann automatische unbeaufsichtigte Backups durchführen.

Nachteile

  • Kann nur mit einer einzigen Maschine arbeiten.
  • Kann nur mit Ihrem Home-Verzeichnis arbeiten.
  • Verwendet ein spezielles Binärformat für seine Snapshots.

4. Zeitverschiebung

Timeshift ist ein minimalistisches Backup-Dienstprogramm, das darauf abzielt, die Kernsystemdateien und -einstellungen einer Maschine zu bewahren. Ähnlich wie DejaDup handelt es sich um einen nahezu konfigurationsfreien Client, den Sie „einrichten und vergessen“ können.

Ein Screenshot von Timeshift, das läuft, während die Versionsnummer angezeigt wird.

Eines der größten Verkaufsargumente von Timeshift ist, dass es BTRFS-basierte Systeme sofort unterstützt . Dadurch können Sie die atomaren Snapshots von BTRFS nutzen, um Systemsicherungen sofort wiederherzustellen, ähnlich wie bei einem reproduzierbaren Paketmanager.

Darüber hinaus verfügt Timeshift auch über „mehrstufige Snapshots“, mit denen Sie die Anzahl der Backups, die Sie für Ihren Computer erstellen, anpassen können. Beispielsweise können Sie Timeshift anweisen, stündliche, tägliche und sogar „On-Boot“-Backups für Ihren Computer zu erstellen.

Vorteile

  • Erfordert nur wenig bis gar keine Konfiguration, um zu funktionieren.
  • Kann die atomaren Snapshots von BTRFS nutzen.
  • Die Backup-Frequenz lässt sich einfach einstellen und anpassen.

Nachteile

  • Das Home-Verzeichnis des Benutzers bleibt nicht erhalten.
  • Außerhalb der angebotenen Optionen nicht flexibel.
  • Zu einfach für komplexe Backup-Setups.

5. Rsync

Rsync ist ein Befehlszeilentool, mit dem Sie zwei Remote-Verzeichnisse vollständig synchronisieren können, bis hin zu ihren Berechtigungsbits und der Erstellungszeit.

Ein Terminal, das die Hilfeseite für Rsync anzeigt.

Rsync bietet eine Vielzahl von Optionen und Flags, mit denen Sie die Datenübertragung zwischen zwei Hosts optimieren können. Beispielsweise können Sie den Daemon anweisen, Dateien mit einer bestimmten Erstellungszeit oder einem bestimmten Dateityp zu synchronisieren.

Darüber hinaus erleichtert die Befehlszeilenschnittstelle von Rsync auch die Einbindung in Automatisierungsskripte und die Ausführung auf reinen Headless-Maschinen. Dies macht es zu einem unglaublichen Tool, insbesondere wenn Sie mit mehreren Remote-Servern arbeiten.

Vorteile

  • Bietet Datendeduplizierung und Übertragungskomprimierung.
  • Behält die meisten internen Metadaten einer Datei bei.
  • Kann unglaublich schnelle Dateiübertragungen durchführen.

Nachteile

  • Erfordert gute Befehlszeilenkenntnisse.
  • Live-Backups können nur mit anderen Systemen durchgeführt werden.
  • Die Fülle an Optionen kann für einen Anfänger überwältigend sein.

6. Rklonen

Rclone ist ein leistungsstarker Remote-Objektspeicher-Client für Linux. Es handelt sich um einen Befehlszeilen-Client, der als Brücke zwischen Ihnen und Ihrem Cloud-Speicheranbieter dient. Ähnlich wie Rsync verfügt es über Optionen und Flags, mit denen Sie Ihr Backup-Setup optimieren können.

Ein Terminal, das die Hilfeseite für Rclone anzeigt.

Eines der größten Verkaufsargumente von Rclone ist, dass es mit einigen der heute gängigsten Objektspeicherplattformen kompatibel ist. Dies wiederum verschafft Rclone einen Vorteil, wenn es um Backup-Redundanz geht.

Schließlich kann Rclone auch die Daten auf Ihrem Cloud-Laufwerk verschlüsseln. Dies kann in Fällen hilfreich sein, in denen Sie ein Offsite-Backup eines vertraulichen Dokuments erstellen möchten und nicht möchten, dass Ihr Anbieter darauf zugreift.

Vorteile

  • Nahtlos und einfach zu bedienen.
  • Kann mit mehreren Objektspeicheranbietern zusammenarbeiten.
  • Kann Dateien im laufenden Betrieb verschlüsseln und verschlüsselte Objektspeicher-Buckets erstellen.

Nachteile

  • Unterstützt keine herkömmlichen Speichermedien.
  • Erfordert Vorkenntnisse der Befehlszeile.
  • Sein Verschlüsselungsschlüssel wird in einer Klartextdatei „.conf“ gespeichert.

7. Schnappschuss

Rsnapshot ist ein leistungsstarkes Befehlszeilen-Backupprogramm, mit dem Sie in festgelegten Intervallen „inkrementelle Snapshots“ eines Dateisystems erstellen können. Es funktioniert, indem es das rsync-Protokoll verwendet, um eine exakte Kopie einer gesamten Dateisystemhierarchie zu erstellen.

Ein Terminal, das die Hilfeseite für Rsnapshot anzeigt.

Einer der größten Vorteile von Rsnapshot gegenüber anderen Backup-Lösungen besteht darin, dass es sogar auf Systemen mit veralteten Bibliotheken ausgeführt werden kann. Daher kann Rsnapshot ein großer Vorteil sein, wenn Sie die Daten eines alten Computers erhalten möchten, ohne dessen Betriebssystem zu aktualisieren.

Aufgrund der Verwendung des Rsync-Protokolls kann Rsnapshot auch Daten aus Remote-Dateisystemen abrufen. Dies kann hilfreich sein, wenn Sie einen Cluster von UNIX-ähnlichen Servern verwalten und für diese ein zentrales Repository mit Backup-Snapshots erstellen möchten.

Vorteile

  • Kann nahtlos mit älteren UNIX-ähnlichen Systemen zusammenarbeiten.
  • Kann Remote-Dateisysteme abrufen und Snapshots erstellen.
  • Wird mit einer flexiblen Konfigurationsdatei geliefert.

Nachteile

  • Nur für die Arbeit mit dem Root-Benutzer konzipiert.
  • Verlässt sich bei der Planung seiner Aufgaben auf Cron.
  • Für die ordnungsgemäße Verwendung sind gute Kenntnisse der Befehlszeile erforderlich.

Backup-Dienstprogramme sind nur die Spitze des Eisbergs, wenn es darum geht, zu verstehen, wie Dateien und Dateisysteme unter Linux funktionieren. Erweitern Sie Ihr Wissen, indem Sie einige Möglichkeiten kennenlernen, wie Sie verlorene Daten vollständig wiederherstellen und Dateien in Ihrem System sicher löschen können.

Bildnachweis: Aleks Arcibashev über Unsplash . Alle Änderungen und Screenshots von Ramces Red.

Schreibe einen Kommentar

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