In der Regel ja. Borg kann den lokalen Cache-Zustand aus dem Repository wiederherstellen, obwohl der erste Vorgang langsamer sein kann und weiterhin den Repository-Schlüssel sowie die Passphrase erfordert.
Die Entscheidung ist relevant, wenn eine Client-Festplatte ausfällt oder das Borg-Cache-Verzeichnis gelöscht wird, während das Repository intakt bleibt. Die beiden konkurrierenden Zustände sind ein wiederherstellbarer lokaler Cache sowie ein fehlender Verschlüsselungsschlüssel, fehlende Anmeldedaten oder ein beschädigtes Repository. Beginnen Sie mit einer gespeicherten Konfiguration und nicht kritischen Daten, beobachten Sie jeweils nur einen Zweig und stoppen Sie, wenn der Test das Risiko von Datenverlust, Berechtigungsproblemen oder eingeschränkter Verfügbarkeit erhöht.
Die Bedingungen hinter der Entscheidung zur Nutzung eines Borg-Repositories ohne lokalen Cache definieren
Dokumentieren Sie die Umgebung, bevor Sie etwas ändern: Software- und Firmware-Versionen, Geräteidentitäten, Einhänge- oder Netzwerkpfad, freien Speicherplatz, Berechtigungen und das beobachtbare Symptom. Die Ausgangsbasis muss genügend Details bewahren, um den Ausfall einer Client-Festplatte oder die Löschung ihres Borg-Cache-Verzeichnisses bei intaktem Repository reproduzieren zu können.
Der erste mögliche Zustand ist ein wiederherstellbarer lokaler Cache. Der zweite ist ein fehlender Verschlüsselungsschlüssel, fehlende Anmeldedaten oder ein beschädigtes Repository. Der aktuelle Borg-Cache-Speicherort definiert die im Test verwendete Mechanismus- oder Befehlsgrenze; er ersetzt nicht die Beobachtung auf diesem spezifischen Heimserver.
Formulieren Sie die Akzeptanz- und Abbruchbedingung, bevor Sie den Unterscheidungstest ausführen. Ein erfolgreicher Test muss die von einem Zweig vorhergesagte Evidenz verändern, während nicht zusammenhängende Dienste unverändert bleiben. Bei einem Fehlschlag muss das System in den gespeicherten Zustand zurückversetzt werden, anstatt eine Kette spekulativer Korrekturen auszulösen.
Die Behauptung testen, ohne die ursprüngliche Anforderung zu senken
Verwenden Sie diesen Unterscheidungstest: Bewahren Sie das Repository, stellen Sie die Schlüssel bereit, führen Sie einen schreibgeschützten Listen- oder Info-Vorgang aus, lassen Sie anschließend den Cache wiederherstellen und extrahieren Sie eine Prüfdatei. Halten Sie Arbeitslast, Client, Pfad, Dateisatz und Zeitplanung konstant, damit das Ergebnis der geänderten Variable zugeschrieben werden kann.
Verwenden Sie den Borg-Client-Zustand, um das Feld auszuwählen, das die beiden Zweige tatsächlich voneinander unterscheiden kann. Erfassen Sie anschließend Zeitstempel, Exit-Status, Fehlermeldung, Geräte- oder Snapshot-Identität, Latenz, übertragene Bytes, Berechtigungen und Wiederherstellungsstatus. Ein sauberer Befehlsabschluss reicht nicht aus, wenn Identität, Dauerhaftigkeit oder Anwendungsstatus die zu prüfende Behauptung sind.
Wiederholen Sie den Test nach einem Neustart, einer erneuten Verbindung, einem erneuten Einhängen oder mit leerem Cache, wenn ein solches Ereignis Teil der ursprünglichen Bedingung ist. Wenn der erste Durchlauf destruktiv ist oder die Umgebung nicht wiederhergestellt werden kann, stoppen Sie und reproduzieren Sie den Test stattdessen mit einer nicht kritischen Kopie.
borg list /repo
borg extract /repo::archive path/to/canary
Ergebnisse als Erfolg, Fehlschlag oder Ausnahme interpretieren
ERFOLG: Archive werden korrekt aufgelistet und eine Prüfdatei wird wiederhergestellt, nachdem der Cache rekonstruiert wurde. Dokumentieren Sie die genaue Version, Identität und Arbeitslast, mit denen der Test erfolgreich war, damit die Schlussfolgerung bedingt bleibt und nicht zu einer universellen Behauptung wird.
FEHLSCHLAG: Das Repository kann sich nicht authentifizieren, Prüfungen schlagen fehl oder die Schlüssel waren nur auf dem verlorenen Client vorhanden. Ein Fehlschlag beweist nicht automatisch den entgegengesetzten Zweig, wenn Netzwerk, Arbeitsspeicher, Berechtigungen oder Quellkonsistenz beide Zweige beeinflussen können. Isolieren Sie diese gemeinsamen Abhängigkeiten, bevor Sie die Untersuchung ausweiten.
AUSNAHME ODER MEHRDEUTIGES ERGEBNIS: Stoppen Sie Schreibvorgänge, stellen Sie die Schlüssel wieder her und prüfen Sie eine Kopie des Repositorys, bevor Sie eine Reparatur durchführen. Bewahren Sie die Protokolle auf und führen Sie keine Befehle zum Reparieren, Bereinigen, Löschen, Neupartitionieren oder rekursiven Ändern von Besitzrechten aus, bis eine wiederherstellbare Kopie vorhanden ist.
Die Entscheidung unter der ursprünglichen Arbeitslast bestätigen
Wenden Sie die zum beobachteten Zweig passende Maßnahme an und wiederholen Sie anschließend die ursprüngliche Bedingung statt eines reduzierten Ersatztests. Die Entscheidung gilt erst dann, wenn Archive korrekt aufgelistet werden und eine Prüfdatei nach der Rekonstruktion des Caches über zwei Zyklen oder den relevanten Neustart, Ruhezustand, die Unterbrechung oder den Lastwechsel hinweg wiederhergestellt werden kann.
Verwenden Sie die Borg-Wartungsfenster, um den nächstgelegenen abhängigen Arbeitsablauf zu prüfen, aber behalten Sie den ursprünglichen Auslöser unverändert bei. Nicht zusammenhängende Datensätze, Freigaben, Container, Benutzer und Wiederherstellungspunkte müssen ihren bisherigen Zugriff und ihre bisherige zeitliche Verfügbarkeit behalten.
Die Abbruchgrenze ist eindeutig: Wenn sich das Repository nicht authentifizieren kann, Prüfungen fehlschlagen oder die Schlüssel nur auf dem verlorenen Client vorhanden waren, kehren Sie zur zuletzt verifizierten Konfiguration zurück, bewahren Sie die Belege auf und weiten Sie die Untersuchung nur dann auf einen tiefergehenden Plattform- oder Hardwaretest aus, wenn der Zweig reproduzierbar ist.
Nachdem das Zielergebnis erreicht wurde, vergleichen Sie es mit den unveränderlichen Backup-Fenstern, damit die Korrektur das Risiko nicht in einen benachbarten Dienst verlagert. Ein erfolgreicher Zieltest mit einem neuen Fehler bei Backup, Identität, Zeitüberschreitung oder Verfügbarkeit ist weiterhin eine fehlgeschlagene Änderung.
FAQ
Bei der Nutzung eines Borg-Repositories ohne lokalen Cache betreffen die verbleibenden Fragen meist die Themen, ob der Borg-Cache eine Sicherung der Repository-Daten ist, was separat gespeichert werden muss und ob ein Cacheverlust eine Komprimierung oder Reparatur auslösen sollte. Die folgenden Antworten halten diese Sonderfälle von der primären Entscheidung getrennt.
Die Akzeptanzgrenze verschiebt sich nicht: Archive werden korrekt aufgelistet und eine Prüfdatei wird nach der Rekonstruktion des Caches wiederhergestellt. Wenn eine nachfolgende Bedingung das Dateisystem, die Identität, den Netzwerkpfad oder die Anwendungsversion ändert, wiederholen Sie nur den von dieser Änderung betroffenen Unterscheidungstest.
Weiten Sie das Experiment nicht aus, wenn sich das Repository nicht authentifizieren kann, Prüfungen fehlschlagen oder die Schlüssel nur auf dem verlorenen Client vorhanden waren. Stoppen Sie an diesem Punkt Schreibvorgänge, stellen Sie die Schlüssel wieder her und prüfen Sie vor einer Reparatur eine Kopie des Repositorys. Bewahren Sie die Belege auf, bevor Sie den Verantwortlichen für Plattform, Speicher oder Hardware einschalten.
Ist der Borg-Cache eine Sicherung der Repository-Daten?
Nein. Er beschleunigt Vorgänge und speichert lokalen Zustand. Die Archive im Repository bleiben die maßgebliche Sicherung.
Was muss separat gespeichert werden?
Verschlüsselungsschlüssel, Informationen zur Wiederherstellung der Passphrase, die Repository-URL und Anweisungen zur Wiederherstellung.
Sollte ein Cacheverlust eine Komprimierung oder Reparatur auslösen?
Nein. Prüfen Sie zuerst den Zustand des Repositorys und stellen Sie den Cache wieder her. Die Wartung ist eine separate Entscheidung.
Bei der Nutzung eines Borg-Repositories ohne lokalen Cache bleibt die praktische Antwort bedingt: Archive werden korrekt aufgelistet und eine Prüfdatei wird nach der Rekonstruktion des Caches wiederhergestellt. Wenn sich das Repository nicht authentifizieren kann, Prüfungen fehlschlagen oder die Schlüssel nur auf dem verlorenen Client vorhanden waren, stoppen Sie Schreibvorgänge, stellen Sie die Schlüssel wieder her und prüfen Sie vor einer Reparatur eine Kopie des Repositorys. Ein Teilerfolg, der die ursprüngliche Arbeitslast nicht übersteht, ist keine Kompatibilität.
Support & Tipps
Mehr zum Lesen

Kann eine selbstgehostete Galerie die Zuordnung von Apple-Live-Photo-Paaren beibehalten?
Eine bedingte Entscheidung für den Heimserver zur Kopplung von Apple Live Photos mit kontrollierten Tests, Ergebnisinterpretation, Rollback und gezielten FAQs.

Können Sie Google Takeout und Telefonsicherungen in eine gemeinsame Fotobibliothek importieren?
Eine bedingte Home-Server-Entscheidung für den kombinierten Fotoimport mit kontrollierten Tests, Ergebnisinterpretation, Rollback und gezielten FAQs.

Kann Immich eine externe Bibliothek verwenden, ohne die Kontrolle über die Dateien zu übernehmen?
Eine bedingte Entscheidung für den Besitz externer Bibliotheken auf einem Heimserver mit Immich, einschließlich kontrollierter Tests, Ergebnisinterpretation, Rollback und gezielter FAQs.

