feat: die Sicherung liegt an drei Orten statt an zweien

Der letzte offene Punkt aus docs/ideen.md. Ein ZWEITES LAUFWERK, einstellbar im
Panel unter Einstellungen -> Sicherung; sichern.ps1 legt das Archiv dort ab,
vergleicht die Pruefsumme und duennt auch dort aus.

WARUM DAS NICHT DASSELBE IST WIE DIE NEXTCLOUD. Die hilft, wenn der ganze
Rechner weg ist -- aber wer 335 MB, spaeter 100 GB, zurueckholen muss, laedt sie
ueber die Leitung. Das zweite Laufwerk ist in Minuten zurueckgespielt. Zwei
Fragen, zwei Antworten, deshalb zwei Ziele.

UND ES WARNT, WENN ES DIESELBE PLATTE IST -- das ist der eigentliche Inhalt.
Ein zweiter Ordner auf C: sieht im Panel genauso gruen aus wie eine echte zweite
Platte und hilft gegen gar nichts. Verglichen wird die PHYSISCHE Platte und
nicht der Laufwerksbuchstabe: zwei Partitionen derselben NVMe sterben zusammen.
Nachgemessen in beide Richtungen:

    C:\backup gegen D:\backup  ->  Nr. 0 gegen Nr. 1  ->  "andere Platte"
    C:\backup gegen C:\Users   ->  Nr. 0 gegen Nr. 0  ->  Warnung

Auf diesem Rechner sind das zwei getrennte NVMe zu je 954 GB.

GEMESSEN AN EINEM ECHTEN LAUF, keinem Trockentest: 4630 Eintraege, 335,9 MB,
auf beiden lokalen Zielen und in der Nextcloud dieselbe Pruefsumme
FFCE4D0A7310... -- identisch.

Geprueft wird mit der Pruefsumme und nicht mit der Dateigroesse: eine
abgebrochene Kopie auf eine volle Platte hat oft genau die richtige Laenge und
trotzdem Nullen am Ende. Schlaegt das Kopieren oder der Vergleich fehl, ist der
ganze Lauf gescheitert (exit 1, ok:false) -- ein Ziel, das still ausfaellt, ist
genau das, wogegen das hier gebaut ist.

Der Bericht traegt jetzt zweit:true. Fehlt das Feld, ist KEIN zweites Ziel
eingerichtet -- es steht absichtlich nicht als false da, denn das laese sich wie
"hat nicht geklappt".

Die Statusseite zaehlt die Orte mit: "sicherung ok an 3 Orten" statt nur "ok".
Eine Sicherung, die es nur einmal gibt, ist gruen und trotzdem eine, die ein
Plattenausfall mitnimmt -- das gehoert dorthin, wo jemand hinsieht.

Der Pfad wird beim Speichern auf seine FORM geprueft (Laufwerksbuchstabe oder
UNC-Freigabe): der Dienst laeuft im Container und kann ihn nicht nachschlagen,
aber ein relativer Pfad ist mit Sicherheit ein Tippfehler -- und ein Tippfehler
in einem Sicherungsziel faellt sonst erst auf, wenn man die Sicherung braucht.
Nachgemessen: "backup/woauchimmer" -> 400 mit Text.

Und zurueckspielen.ps1 sagt im Kopf, was zu tippen ist, wenn genau diese Platte
das Problem ist. Das ist der Fall, fuer den das Ganze da ist, und niemand soll
ihn um vier Uhr nachts erst herleiten muessen.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-12 08:50:44 +02:00
co-authored by Claude Opus 5
parent bbb74138c8
commit 74e2128afb
10 changed files with 289 additions and 15 deletions
+39
View File
@@ -1066,6 +1066,45 @@ Kreuzchen, das sich setzen lässt und beim nächsten Laden weg ist. Diesmal
beide Stellen angefasst und nachgemessen: **vier geschickt, vier
gespeichert.** In beiden steht jetzt ein Verweis auf die andere.
### ✅ Fertig — die Sicherung liegt an drei Orten statt an zweien
Der letzte offene Punkt aus `docs/ideen.md`. Ein **zweites Laufwerk**,
einstellbar im Panel unter Einstellungen → Sicherung; `tools/sichern.ps1` legt
das Archiv dort ab, vergleicht die Prüfsumme und dünnt auch dort aus.
**Warum das nicht dasselbe ist wie die Nextcloud.** Die hilft, wenn der ganze
Rechner weg ist — aber wer 335 MB, später 100 GB, zurückholen muss, lädt sie
über die Leitung. Das zweite Laufwerk ist in Minuten zurückgespielt. Zwei
Fragen, zwei Antworten.
**Und es warnt, wenn es dieselbe Platte ist.** Das ist der eigentliche Inhalt:
ein zweiter Ordner auf `C:` sieht im Panel genauso grün aus wie eine echte
zweite Platte und hilft gegen gar nichts. Verglichen wird die *physische*
Platte und nicht der Laufwerksbuchstabe — zwei Partitionen derselben NVMe
sterben zusammen. Nachgemessen, dieser Rechner:
```
Platte 0 SAMSUNG MZVL21T0HDLU-00B07 954 GB -> C: (Daten + C:\backup)
Platte 1 SAMSUNG MZVL21T0HDLU-00B07 954 GB -> D: (das zweite Ziel)
C:\backup gegen D:\backup -> Nr. 0 gegen Nr. 1 -> "andere Platte"
C:\backup gegen C:\Users -> Nr. 0 gegen Nr. 0 -> Warnung
```
Ein echter Lauf, kein Trockentest: 4630 Einträge, 335,9 MB, auf beiden lokalen
Zielen und in der Nextcloud dieselbe Prüfsumme `FFCE4D0A7310…`. Der Bericht in
`sicherung.letzte` trägt jetzt `zweit: true`; fehlt das Feld, ist **kein**
zweites Ziel eingerichtet — es steht absichtlich nicht als `false` da, denn das
läse sich wie „hat nicht geklappt".
Die **Statusseite** zählt die Orte mit: `sicherung ok an 3 Orten` statt nur
`ok`. Eine Sicherung, die es nur einmal gibt, ist grün und trotzdem eine, die
ein Plattenausfall mitnimmt — das gehört dorthin, wo jemand hinsieht.
Und `tools/zurueckspielen.ps1` sagt im Kopf, was zu tippen ist, wenn genau
diese Platte das Problem ist. Das ist der Fall, für den das Ganze da ist, und
niemand soll ihn um vier Uhr nachts erst herleiten müssen.
### ⬜ Als Nächstes
**Der Vergleichsmaßstab ist weg.** Am 11.08.2026 sind die Lite-Container