Linux: USB-Laufwerke mit Systemd automatisch für Backups mounten

Mithilfe von Systemd-Units bekommt man eine einfache, saubere und zuverlässige Lösung, um unter Linux Daten automatisch auf externen Datenträgern zu sichern.

Artikel verschenken
In Pocket speichern vorlesen Druckansicht 35 Kommentare lesen
SSD, Speicher, Festplatte
Lesezeit: 8 Min.
Von
  • Merlin Schumacher
Inhaltsverzeichnis
Mehr zu Backups

Ein Backup ist manchmal die letzte Rettung, wenn der Heimserver, Laptop oder PC den Geist aufgegeben haben. Dabei ist es klug, wenn das Backup nicht am gleichen Ort liegt wie die Originale. Hier bietet sich ein Offsite-Backup auf einem externen Speicher an. Das kann ein entfernter Server oder auch eine USB-Festplatte sein. Alles ist besser als kein Backup.

Wer einen Linux-Server und ein USB-Medium zur Datensicherung einsetzt, kann dafür sorgen, dass ein Backup beginnt, sobald das Medium angeschlossen wird. Mit den Systemd Mount-Units klappt das elegant und flexibel, denn Systemd weiß immer genau über den Zustand von Diensten und Geräten Bescheid.

Vor der Praxis aber ein bisschen Theorie: Systemd arbeitet auch beim Mounten von Laufwerken mit Units. Hier sind es die Mount-Units. Sie funktionieren im Prinzip wie die bekannteren Service-Units, haben aber ein paar andere Parameter. Indirekt haben Sie beim Administrieren eines Linux-Systems vielleicht welche erzeugt. Wenn Sie in der Datei /etc/fstab Einträge zum Mounten der Laufwerke hinterlegen, liest der Daemon oder der Kernel diese nämlich gar nicht direkt ein. Das ist die Aufgabe des Werkzeugs systemd-fstab-generator. Systemd startet es, um aus der Tabelle passende Mount-Units zu generieren. Es legt diese in /run/systemd/generator ab. Man erkennt sie an der Dateiendung .mount. Erst diese Mount-Units verarbeitet Systemd selbst und mountet damit die Laufwerke.