Ubuntu Backups mit rsync, tar und BorgBackup automatisieren

Backups gehören zu den wichtigsten Aufgaben unter Ubuntu. Viele Nutzer denken erst dann darüber nach, wenn eine Datei versehentlich gelöscht wurde, eine Festplatte ausfällt oder ein System nach einem Fehler nicht mehr richtig funktioniert. Genau dann ist es oft zu spät für gute Vorbereitung. Wer Ubuntu sicher und professionell nutzen möchte, sollte Backups nicht als Nebensache behandeln. Gerade für Anfänger, IT-Studenten und Linux-Lernende ist das Thema sehr wichtig, weil man dabei nicht nur lernt, Daten zu sichern, sondern auch, wie Linux mit Dateien, Verzeichnissen, Archiven und Automatisierung arbeitet. In diesem Tutorial lernst du Schritt für Schritt, wie du unter Ubuntu Backups mit rsync, tar und BorgBackup automatisieren kannst. Du erfährst, wofür diese Werkzeuge geeignet sind, worin sie sich unterscheiden und wie du daraus eine saubere Backup-Strategie aufbaust. Außerdem siehst du, wie man Backups regelmäßig ausführt, Skripte verwendet und mit Cron oder systemd timer automatisch sichern kann. Die Erklärungen bleiben bewusst klar, strukturiert und leicht verständlich. So kannst du auch ohne tiefes Vorwissen nachvollziehen, wie du Ubuntu-Backups sicher, praktisch und professionell umsetzt.

Table of Contents

Warum Backups unter Ubuntu so wichtig sind

Ein Ubuntu-System kann sehr stabil laufen. Trotzdem gibt es viele Situationen, in denen Daten verloren gehen können. Dazu gehören versehentliches Löschen, falsche Befehle, Hardware-Probleme, fehlerhafte Updates, Malware, beschädigte Dateisysteme oder menschliche Fehler. Genau deshalb ist ein Backup keine Luxus-Funktion, sondern ein wichtiger Teil einer sauberen Linux-Verwaltung.

Für Anfänger ist eine einfache Regel hilfreich: Daten, die nur an einem Ort existieren, sind nicht wirklich sicher. Erst wenn es eine zusätzliche Kopie gibt, entsteht echter Schutz. Genau darum geht es bei Backups unter Ubuntu.

Typische Gründe für Backups

  • Schutz vor versehentlichem Löschen
  • Schutz bei Festplatten- oder SSD-Ausfall
  • Wiederherstellung nach Fehlkonfigurationen
  • Sicherung persönlicher und beruflicher Daten
  • Mehr Sicherheit bei Updates und Experimenten

Was ein gutes Backup ausmacht

Nicht jede Kopie ist automatisch ein gutes Backup. Wenn du einfach nur manuell Dateien hin und her kopierst, fehlt oft die Struktur, Regelmäßigkeit und Prüfbarkeit. Ein gutes Backup unter Ubuntu sollte planbar, wiederholbar und möglichst automatisch sein. Es sollte außerdem klar sein, welche Daten gesichert werden, wohin die Sicherung geht und wie eine Wiederherstellung funktioniert.

Für Linux-Lernende ist besonders wichtig: Ein Backup ist erst dann wirklich sinnvoll, wenn du es auch zurückspielen kannst. Genau deshalb gehört zur Backup-Strategie nicht nur das Sichern, sondern auch das Verstehen der Wiederherstellung.

Merkmale eines guten Backups

  • Regelmäßig
  • Nachvollziehbar
  • Automatisierbar
  • Auf getrenntem Speicherziel
  • Im Notfall wiederherstellbar

Die 3-2-1-Regel einfach erklärt

Eine bekannte Grundregel für Datensicherheit ist die 3-2-1-Regel. Sie ist auch unter Ubuntu sehr nützlich. Die Idee ist einfach: Du solltest mindestens drei Kopien deiner Daten haben, auf zwei verschiedenen Speichermedien, und eine Kopie sollte an einem anderen Ort liegen. Das kann zum Beispiel eine externe Festplatte, ein Netzwerkspeicher oder ein entfernter Server sein.

Für Anfänger ist wichtig: Auch wenn du mit rsync, tar oder BorgBackup arbeitest, ersetzt das allein keine gute Backup-Strategie. Die Werkzeuge helfen bei der Umsetzung, aber die Grundidee von Sicherheit bleibt entscheidend.

Die 3-2-1-Regel

  • 3 Kopien der Daten
  • 2 unterschiedliche Speicherarten
  • 1 Kopie außerhalb des Hauptsystems

Welche Daten unter Ubuntu gesichert werden sollten

Bevor du Backups automatisierst, musst du entscheiden, was überhaupt gesichert werden soll. Viele Anfänger sichern entweder zu viel oder zu wenig. Wenn du alles blind kopierst, werden Backups unnötig groß und langsam. Wenn du wichtige Verzeichnisse vergisst, ist das Backup im Ernstfall unvollständig.

Typische wichtige Daten unter Ubuntu

  • Persönliche Dateien im Home-Verzeichnis
  • Dokumente, Bilder, Videos und Projekte
  • Eigene Skripte und Konfigurationen
  • Datenbanken oder Webdaten bei Servern
  • Wichtige Systemkonfigurationen wie /etc

Typische Bereiche, die oft nicht komplett gesichert werden müssen

  • Temporäre Dateien
  • Cache-Verzeichnisse
  • Download-Ordner mit leicht ersetzbaren Dateien
  • Systemverzeichnisse, die jederzeit neu installiert werden können

rsync unter Ubuntu verstehen

rsync ist eines der bekanntesten Werkzeuge für Datei-Synchronisation und Backup unter Linux. Es kann Dateien und Verzeichnisse effizient kopieren und dabei nur Änderungen übertragen. Genau das macht rsync besonders interessant für regelmäßige Backups. Wenn viele Dateien gleich bleiben, muss nicht jedes Mal alles neu kopiert werden.

Für Anfänger ist rsync oft ein sehr guter Einstieg, weil das Werkzeug logisch arbeitet und sich gut für lokale und entfernte Sicherungen eignet. Gerade wenn du Verzeichnisse spiegeln oder regelmäßig synchronisieren willst, ist rsync unter Ubuntu sehr nützlich.

Typische Stärken von rsync

  • Überträgt nur Änderungen
  • Gut für lokale und entfernte Backups
  • Sehr flexibel
  • Gut für regelmäßige Sicherungen geeignet

Ein einfaches Backup mit rsync erstellen

Ein klassischer Start ist das Sichern des Home-Verzeichnisses auf eine externe Festplatte oder ein anderes Zielverzeichnis. Wichtig ist dabei, die Pfade sauber zu schreiben. Gerade bei rsync spielt der Unterschied zwischen einem Verzeichnis und seinem Inhalt eine wichtige Rolle.

Einfaches rsync-Beispiel

rsync -avh /home/benutzer/ /mnt/backup/home-backup/

Hier wird der Inhalt des Home-Verzeichnisses nach /mnt/backup/home-backup/ kopiert. Die Optionen bedeuten:

  • -a – Archivmodus, also Rechte, Zeiten und Struktur beibehalten
  • -v – ausführliche Ausgabe
  • -h – Größen besser lesbar anzeigen

Für Anfänger ist besonders wichtig: Der Schrägstrich am Ende von /home/benutzer/ bedeutet, dass der Inhalt des Verzeichnisses kopiert wird.

rsync mit Ausschlüssen sinnvoll nutzen

Im Alltag möchtest du oft nicht alles sichern. Cache-Dateien, Papierkorb-Inhalte oder große temporäre Verzeichnisse sollen häufig ausgeschlossen werden. Genau dafür sind Ausschlussregeln nützlich.

Beispiel mit Ausschlüssen

rsync -avh --exclude=".cache" --exclude="Downloads" /home/benutzer/ /mnt/backup/home-backup/

So wird das Backup unter Ubuntu kleiner und oft deutlich sinnvoller. Gerade für Anfänger ist das ein wichtiger Schritt, um strukturierte Backups aufzubauen.

Backups mit rsync spiegeln

Wenn du möchtest, dass das Zielverzeichnis genau dem Quellverzeichnis entspricht, kannst du mit --delete arbeiten. Dabei werden Dateien auf dem Backup-Ziel gelöscht, wenn sie in der Quelle nicht mehr vorhanden sind. Das ist sehr praktisch, aber auch sensibel.

Beispiel für Spiegelung

rsync -avh --delete /home/benutzer/ /mnt/backup/home-backup/

Für Anfänger gilt hier eine wichtige Warnung: --delete ist stark, aber gefährlich, wenn Quelle und Ziel verwechselt werden. Deshalb solltest du diesen Modus zuerst sehr bewusst testen.

tar unter Ubuntu verstehen

tar ist ein klassisches Linux-Werkzeug zum Erstellen von Archiven. Es eignet sich sehr gut, wenn du Dateien und Verzeichnisse in einer zusammenhängenden Sicherungsdatei speichern möchtest. Im Unterschied zu rsync wird bei tar meist ein Archiv erzeugt, das du später entpacken kannst. Genau das ist besonders praktisch für vollständige Sicherungen, Archivkopien oder Sicherungen, die mit Datum abgelegt werden sollen.

Für Linux-Lernende ist tar sehr wertvoll, weil es ein grundlegendes Werkzeug ist, das auch außerhalb von Backups oft gebraucht wird.

Typische Stärken von tar

  • Einfacher Aufbau von Archiv-Backups
  • Gut für komplette Sicherungspakete
  • Praktisch für datierte Sicherungen
  • Leicht mit Kompression kombinierbar

Ein einfaches Backup mit tar erstellen

Ein tar-Backup legt viele Dateien in einem Archiv zusammen ab. Das ist praktisch, wenn du einen sauberen Sicherungsstand in einer Datei speichern möchtest.

Einfaches tar-Beispiel

tar -czvf /mnt/backup/home-backup-$(date +%F).tar.gz /home/benutzer

Die wichtigsten Teile bedeuten:

  • -c – neues Archiv erstellen
  • -z – gzip-Kompression verwenden
  • -v – ausführliche Ausgabe
  • -f – Dateiname des Archivs folgt

Mit $(date +%F) wird automatisch das aktuelle Datum in den Dateinamen eingefügt. Genau das ist für automatische Ubuntu-Backups sehr praktisch.

Ein tar-Archiv wiederherstellen

Ein Backup ist nur so gut wie seine Wiederherstellung. Deshalb solltest du auch bei tar wissen, wie ein Archiv wieder entpackt wird.

Archiv entpacken

tar -xzvf /mnt/backup/home-backup-2026-03-19.tar.gz -C /tmp/wiederherstellung

Hier wird das Archiv in ein Zielverzeichnis entpackt. Für Anfänger ist das wichtig, weil Wiederherstellung immer ein fester Teil jeder Backup-Strategie sein sollte.

BorgBackup unter Ubuntu verstehen

BorgBackup ist ein modernes Backup-Werkzeug für Linux, das besonders für effiziente, deduplizierte und versionierte Backups bekannt ist. Es ist leistungsfähig und sehr gut für professionelle Ubuntu-Backups geeignet. Borg speichert nicht jedes Mal alles neu, sondern erkennt gleiche Datenblöcke wieder. Dadurch werden Speicherplatz und Übertragungszeit gespart.

Für Anfänger wirkt BorgBackup zuerst etwas technischer als rsync oder tar. Dafür bietet es sehr starke Funktionen für echte Backup-Strategien. Gerade wenn du viele Sicherungen über längere Zeit aufbewahren willst, ist Borg unter Ubuntu sehr interessant.

Typische Stärken von BorgBackup

  • Deduplizierung spart Speicherplatz
  • Versionierte Backups
  • Archivstruktur innerhalb eines Repositories
  • Gut für lokale und entfernte Sicherungen
  • Geeignet für professionelle Backup-Konzepte

BorgBackup unter Ubuntu installieren

Damit du mit Borg arbeiten kannst, musst du das passende Paket installieren.

BorgBackup installieren

sudo apt update

sudo apt install borgbackup

Version prüfen

borg --version

Danach kannst du mit der Einrichtung eines Borg-Repositories beginnen.

Ein Borg-Repository anlegen

Bevor du Backups erstellen kannst, brauchst du ein Repository. Das ist der zentrale Speicherort für deine Borg-Archive. Dort werden später mehrere Sicherungsstände abgelegt.

Repository initialisieren

borg init --encryption=repokey /mnt/backup/borg-repo

Hier wird ein neues Repository mit Verschlüsselung angelegt. Für Anfänger ist wichtig: Borg kann Backups also nicht nur effizient speichern, sondern auch absichern. Die Verschlüsselung ist gerade bei externen Datenträgern oder entfernten Sicherungszielen sehr sinnvoll.

Ein erstes Backup mit Borg erstellen

Nach dem Repository kannst du ein erstes Archiv anlegen. Ein Archiv ist ein einzelner Sicherungsstand innerhalb des Borg-Repositories.

Beispiel für ein Borg-Backup

borg create --stats --progress /mnt/backup/borg-repo::home-$(date +%F) /home/benutzer

Dieser Befehl erstellt ein neues Archiv mit Datum im Namen. Die Optionen --stats und --progress zeigen zusätzliche Informationen während der Sicherung.

Backups in Borg anzeigen und prüfen

Mit Borg kannst du nicht nur sichern, sondern auch schnell prüfen, welche Archive bereits vorhanden sind. Das ist besonders wichtig, wenn du mit mehreren Sicherungsständen arbeitest.

Archive auflisten

borg list /mnt/backup/borg-repo

Inhalt eines Archivs anzeigen

borg list /mnt/backup/borg-repo::home-2026-03-19

So bekommst du schnell einen Überblick über vorhandene Ubuntu-Backups und ihre Inhalte.

Wiederherstellung mit BorgBackup

Auch bei Borg gilt: Das Backup ist nur sinnvoll, wenn du weißt, wie du Daten zurückholst. Borg kann komplette Archive oder einzelne Dateien wiederherstellen.

Archiv entpacken

borg extract /mnt/backup/borg-repo::home-2026-03-19

Dieser Befehl stellt das Archiv im aktuellen Verzeichnis wieder her. Für Anfänger ist wichtig: Am besten testest du Wiederherstellungen zuerst in einem separaten Testordner.

Backups mit einem Shell-Skript automatisieren

Wenn du Backups regelmäßig ausführen willst, ist ein Shell-Skript sehr sinnvoll. So musst du lange Befehle nicht jedes Mal neu eingeben. Stattdessen schreibst du die gewünschten Schritte in eine Datei und startest diese später manuell oder automatisch.

Ein einfaches rsync-Backup-Skript

#!/bin/bash
rsync -avh --delete /home/benutzer/ /mnt/backup/home-backup/

Datei speichern, zum Beispiel als:

/home/benutzer/scripts/backup-rsync.sh

Danach ausführbar machen:

chmod +x /home/benutzer/scripts/backup-rsync.sh

Jetzt kannst du das Skript direkt starten:

/home/benutzer/scripts/backup-rsync.sh

Backups mit Cron unter Ubuntu automatisieren

Ein klassischer Weg für automatische Aufgaben unter Linux ist Cron. Damit kannst du Backups zu festen Zeiten starten, zum Beispiel jeden Tag oder jede Woche. Gerade für Anfänger ist Cron ein guter Einstieg in die Linux-Automatisierung.

Cron-Editor öffnen

crontab -e

Beispiel: tägliches Backup um 2:00 Uhr

0 2 * * * /home/benutzer/scripts/backup-rsync.sh

Damit wird das Skript jeden Tag nachts um 2 Uhr ausgeführt. Für Ubuntu-Backups ist das eine einfache und sehr praktische Lösung.

Backups mit systemd timer moderner automatisieren

Neben Cron gibt es unter Ubuntu auch systemd timer. Diese Methode ist moderner und in vielen Linux-Umgebungen sehr beliebt. Für Anfänger ist Cron oft einfacher, aber systemd timer lohnt sich auf Dauer ebenfalls zu kennen.

Ein systemd timer besteht meist aus einer Service-Datei und einer Timer-Datei. Der Service beschreibt, was ausgeführt wird. Der Timer beschreibt, wann es passiert.

Wann systemd timer sinnvoll ist

  • Für modernere Ubuntu-Systeme
  • Wenn du Dienste und Timer sauber integrieren willst
  • Wenn du Logs besser über systemd verfolgen möchtest

Wichtige Unterschiede zwischen rsync, tar und BorgBackup

Damit du Ubuntu Backups mit rsync, tar und BorgBackup sinnvoll automatisieren kannst, musst du ihre Rollen verstehen. Jedes Werkzeug hat seine Stärken. Es geht nicht darum, dass eines immer das beste ist. Viel wichtiger ist, welches Werkzeug zu deinem Ziel passt.

rsync eignet sich besonders gut für

  • Spiegelungen
  • Verzeichnis-Synchronisation
  • Einfache und schnelle Backups

tar eignet sich besonders gut für

  • Archiv-Backups
  • Datierte Sicherungsdateien
  • Einfache, kompakte Sicherungspakete

BorgBackup eignet sich besonders gut für

  • Versionierte Backups
  • Deduplizierte Sicherungen
  • Langfristige und professionelle Backup-Strategien

Wichtige Backup-Ziele unter Ubuntu sinnvoll wählen

Ein Backup sollte nicht auf derselben Partition liegen wie die Originaldaten. Sonst schützt es kaum vor Hardware-Problemen oder Systemfehlern. Gute Ziele sind externe Festplatten, Netzwerkspeicher oder entfernte Server. Genau diese Trennung macht Backups unter Ubuntu wirklich nützlich.

Sinnvolle Backup-Ziele

  • Externe USB-Festplatten oder SSDs
  • NAS oder Netzwerkfreigaben
  • Entfernte Linux-Server
  • Zusätzliche interne Datenträger

Backups regelmäßig testen

Viele Nutzer richten Backups ein und prüfen nie, ob die Wiederherstellung wirklich funktioniert. Das ist ein häufiger Fehler. Gerade für professionelle Ubuntu-Backups ist es sehr wichtig, Wiederherstellungen regelmäßig zu testen. Nur so weißt du, dass dein Konzept im Notfall wirklich funktioniert.

Was du regelmäßig testen solltest

  • Lässt sich das Backup lesen?
  • Kann eine Datei zurückgeholt werden?
  • Sind die Daten vollständig?
  • Stimmen Rechte und Struktur noch?

Typische Anfängerfehler bei der Backup-Automatisierung

Gerade am Anfang machen viele Nutzer ähnliche Fehler. Das ist normal. Wenn du diese Fehler früh kennst, kannst du deutlich bessere und zuverlässigere Ubuntu-Backups aufbauen.

Häufige Fehler

  • Backups auf demselben Laufwerk speichern
  • Automatisierung einrichten, aber nie testen
  • Quelle und Ziel bei rsync verwechseln
  • --delete verwenden, ohne die Folgen zu verstehen
  • Wiederherstellung nie üben
  • Nur ein einziges Backup ohne Versionierung behalten

Ein wichtiger Profi-Tipp lautet: Ein Backup-Job ist erst dann gut, wenn du ihn geprüft, automatisiert und erfolgreich getestet hast.

Best Practices für automatische Ubuntu-Backups

Wenn du Backups mit rsync, tar und BorgBackup unter Ubuntu professionell automatisieren möchtest, helfen dir einige klare Regeln. Diese Regeln machen dein Konzept sicherer und besser nachvollziehbar.

Wichtige Best Practices

  • Nur wichtige Daten bewusst auswählen
  • Quelle und Ziel immer genau prüfen
  • Backups auf getrennten Speicherzielen ablegen
  • Automatische Jobs mit kleinen Testläufen beginnen
  • Wiederherstellungen regelmäßig üben
  • Versionierte Backups bevorzugen, wenn Daten wichtig sind
  • Logs oder Ausgaben kontrollieren, statt Backups blind laufen zu lassen

Diese Arbeitsweise ist besonders für Anfänger und IT-Studenten wertvoll, weil sie nicht nur Werkzeuge erklärt, sondern auch eine professionelle Linux-Denkweise für Datensicherheit vermittelt.

Eine sinnvolle Lernroutine für Anfänger und IT-Studenten

Am besten lernst du Ubuntu-Backups durch kleine und kontrollierte Übungen. Beginne mit einem Testverzeichnis im Home-Ordner. Sichere dieses zuerst mit rsync auf ein externes Ziel. Danach erstelle mit tar ein datiertes Archiv. Im nächsten Schritt richtest du ein kleines Borg-Repository ein und speicherst dort ein versioniertes Backup. Anschließend testest du bei allen drei Methoden die Wiederherstellung. Genau so bekommst du nicht nur ein Gefühl für die Befehle, sondern verstehst auch ihre Unterschiede im Alltag.

Sinnvolle Übungsschritte

  • Mit rsync ein Testverzeichnis spiegeln
  • Mit tar ein Archiv-Backup mit Datum erzeugen
  • Mit Borg ein verschlüsseltes Repository anlegen
  • Bei allen drei Methoden eine Datei testweise wiederherstellen
  • Danach ein Shell-Skript schreiben und mit Cron automatisieren

Mit dieser Lernroutine entwickelst du Schritt für Schritt einen professionellen Blick auf Ubuntu, Datensicherheit und Linux-Automatisierung. Du verstehst dann nicht nur, wie rsync, tar und BorgBackup technisch funktionieren, sondern auch, wann welches Werkzeug sinnvoll ist und wie man daraus eine verlässliche Backup-Strategie für Ubuntu aufbaut. Genau das ist die Grundlage für bessere Linux-Kenntnisse, mehr Sicherheit im Alltag und einen souveränen Umgang mit automatisierten Backups.

Konfiguriere Cisco Router & Switches und liefere ein Packet-Tracer-Lab/GNS3

Ich biete professionelle Unterstützung im Bereich Netzwerkkonfiguration und Network Automation für private Anforderungen, Studienprojekte, Lernlabore, kleine Unternehmen sowie technische Projekte. Ich unterstütze Sie bei der Konfiguration von Routern und Switches, der Erstellung praxisnaher Topologien in Cisco Packet Tracer, dem Aufbau und Troubleshooting von GNS3- und EVE-NG-Labs sowie bei der Automatisierung von Netzwerkaufgaben mit Netmiko, Paramiko, NAPALM und Ansible. Kontaktieren Sie mich jetzt – klicken Sie hier.

Meine Leistungen umfassen:

  • Professionelle Konfiguration von Routern und Switches

  • Einrichtung von VLANs, Trunks, Routing, DHCP, NAT, ACLs und weiteren Netzwerkfunktionen

  • Erstellung von Topologien und Simulationen in Cisco Packet Tracer

  • Aufbau, Analyse und Fehlerbehebung von Netzwerk-Labs in GNS3 und EVE-NG

  • Automatisierung von Netzwerkkonfigurationen mit Python, Netmiko, Paramiko, NAPALM und Ansible

  • Erstellung von Skripten für wiederkehrende Netzwerkaufgaben

  • Dokumentation der Konfigurationen und Bereitstellung nachvollziehbarer Lösungswege

  • Konfigurations-Backups, Optimierung bestehender Setups und technisches Troubleshooting

Benötigen Sie Unterstützung bei Ihrem Netzwerkprojekt, Ihrer Simulation oder Ihrer Network-Automation-Lösung? Kontaktieren Sie mich jetzt – klicken Sie hier.

Related Articles