Backups verschieben

Deine Backups können in einen anderen Ordner, auf ein anderes Laufwerk, auf einen anderen Server, in einen anderen Bucket oder zu einem anderen Anbieter umziehen, ohne dass alles erneut hochgeladen wird.

Permafrost hat keinen Ordner, den du verschieben könntest. Deshalb können Backups auf diesem Weg weder zu Permafrost noch von dort umziehen. Um zu Permafrost oder davon weg zu wechseln, beginne mit frost init einen separaten Satz Backups.

Du willst So geht's
Deine Backups in einen anderen Ordner, auf ein anderes Laufwerk, auf einen anderen Server oder in einen anderen Bucket verschieben Verschieb den ganzen Repository-Ordner und verweise Frost dann auf den neuen Ort. Nichts wird erneut hochgeladen
Woanders einen separaten Satz Backups beginnen Starte frost init und wähle den neuen, leeren Ort. Deine alten Backups bleiben, wo sie sind, aber Frost zeigt nur die neuen an
Zu Backups zurückkehren, von denen du weggezogen bist Verweise Frost wieder auf den alten Ort

#Das Repository verschieben

Das Repository ist der Ordner in deinem Speicher, der frost.repo, chunks/, snapshots/ und trees/ enthält. Verschieb oder kopiere alle vier mit jedem Objekt darin und lass ihre Namen genau so, wie sie sind. Nur frost.repo zu verschieben verschiebt deine Backups nicht.

Ein eigener Server, ein lokales Laufwerk und S3-Speicher enthalten alle dieselben Dateien, du kannst ein Repository also mit rsync, rclone oder einem Dateimanager zwischen ihnen kopieren. Dieser Befehl kopiert zum Beispiel Backups von einem Laufwerk auf einen Server:

rsync -a /Volumes/Backup/frost/ me@nas.local:frost/

Sag Frost danach, wo sie liegen. Für einen anderen Ordner auf einem Laufwerk oder Server:

frost config set storage.local.path /Volumes/Backup2/frost
frost config set storage.sftp.path backups/frost

Für einen anderen Bucket:

frost config set storage.s3.bucket new-bucket

Für einen anderen Ordner im Bucket:

frost config set storage.s3.prefix backups/frost

Für einen Umzug zu einer anderen Art von Speicher oder einem anderen Anbieter, bei dem sich mehrere Einstellungen auf einmal ändern, starte frost init und wähle das Neue aus. Die Einrichtung findet deine Backups und verbindet sich mit ihnen.

#Prüfungen vor dem Speichern

frost config set prüft einen neuen Speicherort, bevor es ihn speichert. Es lehnt einen Ort ohne Frost-Repository ab oder einen mit einem Repository, das mit einem anderen Schlüssel erstellt wurde. Enthält der alte Ort Snapshots desselben Repositorys, der neue aber nicht, lehnt es auch diese Änderung ab. frost config edit zeigt dieselben Probleme als Warnungen an und kann eine Änderung, die set ablehnt, deshalb trotzdem speichern. Änderst du den Ort, indem du config.toml selbst bearbeitest, zeigt Frost diese Warnungen, wenn es ihn zum ersten Mal nutzt.

#Wenn Frost deine Backups nicht findet

Liegen deine Backups nicht dort, wo Frost sie erwartet, sagen die Fehlermeldung und frost status, wo sie zuletzt geöffnet wurden, und bieten drei Auswege an:

Your backups were last opened in s3://old-bucket/frost/.
Since then storage.s3.bucket changed from old-bucket to new-bucket.

Do one of these:
  put it back:       frost config set storage.s3.bucket old-bucket
  keep the change:   move the entire repository folder (frost.repo, chunks/, snapshots/, and trees/) to s3://new-bucket/frost/
  start over there:  frost init (your old backups stay where they are)