Backintime wird beim Disk-Plug gestartet

Backintime wird beim Disk-Plug gestartet

Ich verwende backintime, Sie können es anweisen, als Benutzer zu sichern backintime -b(nicht als Root, aber das kann ich bei Bedarf ändern). Jetzt möchte ich, dass es startet, sobald ich meine Backup-Festplatte anschließe. Da udev wahrscheinlich das richtige Tool ist, gibt es eine Menge Informationen: http://sprunge.us/icCa. Bonuspunkte gibt es, wenn es möglich ist, der Festplatte eine Bezeichnung („Backup“) zuzuweisen und einen Abgleich mit dieser vorzunehmen, nicht mit Seriennummern.

Antwort1

Ich mache genau das auf meinem Computer. Ich bevorzuge die Zuordnung nach Seriennummer, da ich das für präziser halte. Udev kann nach Modell abgleichen, aber, wenn ich mich recht entsinne, nicht nach einem bestimmten Gerät (d. h. wenn Sie zwei Laufwerke desselben Modells haben, läuft es auf beiden). Daher ist das Skript zum Aufrufen von backintime etwas komplizierter als erwartet. Außerdem möchten Sie nicht unbedingt, dass backintime ausgeführt wird.jedes Maldie Festplatte ist angeschlossen (z. B. beim Wiederherstellen von Dateien), daher habe ich auch ein Dialogfeld mit Timeout hinzugefügt. Es gibt noch ein paar weitere Verbesserungen, also sehen Sie sich den Code anHier.

Das Skript läuft backintime als Root, so dass ich ein Backup erstellen kannalleDateien. Wenn Sie als Benutzer ausführen möchten, können Sie versuchen sudo -u $CURRENTUSER backintime -b, aber mir fällt kein Nachteil ein, wenn Sie als Root ausführen. (Abgesehen davon, dass Sie die Root-GUI-Version von backintime ausführen müssen.)

Die einzige andere Sache ist, dass mein Skript für die Verwendung mit einer LUKS-verschlüsselten Festplatte geschrieben ist. Wenn das für Sie nicht relevant ist, sind einige kleinere Änderungen am Skript erforderlich. Lassen Sie mich wissen, wenn Sie dabei Hilfe benötigen.

verwandte Informationen