Protect dedicated staging disk and document verified migration

This commit is contained in:
admin committed 2026-10-27 19:38:37 +01:00
1 parent 5ab3d078fb
commit 46644e5041
7 files changed
+158 -4

No files matched your search

+28
View File
@@ -31,6 +31,34 @@ Bestehende Konfiguration, Passphrase und Historie bleiben erhalten. Neue Einstel
Der lokale Zwischenstand benötigt ungefähr die Datenmenge der Cloud. Zusätzlich fordert der konservative Speichercheck vor jedem Lauf noch einmal diese Datenmenge plus 5 GiB freien Speicher. Ein Zwischenstand gehört auf einen privaten lokalen Datenträger, niemals auf den Desktop-Mount.
## Zwischenstand auf einer zweiten lokalen Platte
`STAGING_DIR` muss der echte absolute Verzeichnispfad sein. Ein Home-Symlink
kann für den manuellen Zugriff daneben bestehen, darf aber nicht als
Backup-Arbeitsverzeichnis konfiguriert werden. Für eine separate Datenplatte
beide Schutzwerte fest hinterlegen:
```bash
STAGING_DIR="/mnt/data/johannes/nextcloud-borg-backup/staging"
EXPECTED_STAGE_MOUNT="/mnt/data"
EXPECTED_STAGE_UUID="UUID-DER-DATENPLATTE"
```
Die UUID einmal mit `findmnt -no UUID --mountpoint /mnt/data` auslesen und
als festen Wert eintragen. Nicht bei jedem Lauf dynamisch neu ableiten.
Die Prüfung lehnt einen fehlenden Mount oder anderen Datenträger vor dem
Anlegen des Zwischenstands und vor dem Sync ab. Ohne beide Optionen bleibt
der bisherige Betrieb im Home-Verzeichnis kompatibel.
Vor einem Umzug Timer anhalten, laufende Sicherung beenden lassen und den
Backup-Lock übernehmen. Daten kopieren und Inhalte/Metadaten prüfen; Original
zunächst behalten. `staging.owner.json` am neuen Ort muss denselben Remote und
den neuen tatsächlichen Pfad enthalten. Erst dann Konfiguration umstellen,
optional am ursprünglichen Home-Pfad einen Symlink anlegen und eine vollständige
Sicherung prüfen. Die alte Kopie erst nach erfolgreicher Abnahme entfernen;
danach Timer wieder einschalten. Schlüssel, Borg-Repository und Historie bleiben
an ihren bisherigen Orten.
## Betrieb und Wiederherstellung
```bash