
Ich möchte mithilfe von ein vollständiges System-Backup erstellen duplicity
.
Dementsprechend habe ich ein Backup des Stammverzeichnisses erstellt /
, wobei /proc
, /sys
, /tmp
, und ausgeschlossen sind /mnt
.
Beim Versuch, das Backup im Stammverzeichnis wiederherzustellen, wurde jedoch folgende Fehlermeldung angezeigt:
Restore destination directory / already exists.
Will not overwrite.
--force
Wenn ich die Option zum Befehl hinzufüge , erhalte ich eine Reihe von [Errno 17]
Fehlermeldungen, die besagen, dass bereits verschiedene Dateien vorhanden sind.
Ist es so, dass duplicity
das Zieldateisystem zum Wiederherstellen einer Sicherung über genügend Speicherplatz verfügen muss, um die Wiederherstellung in ein temporäres Verzeichnis zu extrahieren? Es liegt dann am Benutzer, die Sicherungsdaten und das vorhandene System zusammenzuführen?
Antwort1
Leider gibt es keine Möglichkeit, ein Backup mit duplicity
überzähligen vorhandenen Dateien wiederherzustellen, auch nicht mit --force
dieser Option.
Hier eine Diskussion vonDuplizitätsgespräche
Jeremy Polen schrieb:
Ich arbeite daran, Dateien aus Duplicity wiederherzustellen, um die aktuellen Dateien auf meinem Server zu überschreiben. Ich erhalte die folgende Meldung:Das Wiederherstellungszielverzeichnis /home/jeremy/www/index.htm existiert bereits. Wird nicht überschrieben.
Ich weiß, dass es eine Option --force gibt, aber die hilft in diesem Fall nicht. Gibt es außer dem Entfernen aller Dateien vor der Wiederherstellung eine Möglichkeit, das Überschreiben von Dateien zu erzwingen?
...Jeremy
Derzeit nicht. Vielleicht sollte die --Force-Regelung auf diesen Fall ausgeweitet werden. Ich werde mich darum kümmern.
...Ken
Entweder muss die Datei vor dem Ausführen des Skripts gelöscht oder ein anderer Pfad bzw. Dateiname verwendet werden.