Testen Sie das Repository unabhängig von einer kleinen, stabilen Quelle und testen Sie anschließend verdächtige Quellpfade in einem frischen, nicht dauerhaft benötigten Repository.
Die Entscheidung ist relevant, wenn ein Backup mit Lese-, Prüfsummen-, Berechtigungs-, Pack- oder Indexfehlern abbricht. Die beiden konkurrierenden Zustände sind Schäden am Repository oder Ziel sowie Lese-, Berechtigungs- oder Änderungsfehler bei Quelldateien. Beginnen Sie mit einer gespeicherten Konfiguration und nicht dauerhaft benötigten Daten, beobachten Sie jeweils nur einen Zweig und brechen Sie ab, wenn der Test das Risiko von Datenverlust, Berechtigungsproblemen oder eingeschränkter Verfügbarkeit erhöht.
Repository- oder Zielschäden von Lese-, Berechtigungs- oder Änderungsfehlern bei Quelldateien trennen
Dokumentieren Sie die Umgebung, bevor Sie etwas ändern: Software- und Firmwareversionen, Geräteidentitäten, Einhänge- oder Netzwerkpfad, freien Speicherplatz, Berechtigungen und das beobachtbare Symptom. Die Ausgangsdokumentation muss genügend Details enthalten, um einen Backup-Abbruch mit Lese-, Prüfsummen-, Berechtigungs-, Pack- oder Indexfehlern zu reproduzieren.
Der erste Kandidat sind Schäden am Repository oder Ziel. Der zweite sind Lese-, Berechtigungs- oder Änderungsfehler bei Quelldateien. Die aktuelle Restic-Fehlerbehebungssequenz definiert den Mechanismus oder die Befehlsgrenze für den Test; sie ersetzt nicht die Beobachtung auf diesem spezifischen Heimserver.
Legen Sie Annahme- und Abbruchbedingungen fest, bevor Sie den Unterscheidungstest ausführen. Ein Bestehen muss die von einem Zweig vorhergesagten Belege verändern, während nicht zugehörige Dienste unverändert bleiben; ein Fehlschlag muss das System in den gespeicherten Zustand zurückversetzen, statt eine Kette spekulativer Korrekturen auszulösen.
Einen kontrollierten Unterscheidungstest durchführen
Verwenden Sie diesen Unterscheidungstest: Führen Sie eine Repository-Prüfung und eine Testwiederherstellung durch, sichern Sie anschließend einen festgelegten, lesbaren Testsatz und prüfen Sie die Quellfehler separat. Halten Sie Arbeitslast, Client, Pfad, Dateisatz und Zeitpunkt konstant, damit das Ergebnis der geänderten Variable zugeordnet werden kann.
Verwenden Sie den unabhängigen Restic-Ablauf, um das Feld auszuwählen, das die beiden Zweige tatsächlich voneinander unterscheiden kann, und erfassen Sie Zeitstempel, Exit-Status, Fehlertext, Geräte- oder Snapshot-Identität, Latenz, übertragene Bytes, Berechtigungen und Wiederherstellungsstatus. Ein sauberer Befehlsabschluss reicht nicht aus, wenn Identität, Dauerhaftigkeit oder Anwendungsstatus Gegenstand des Tests sind.
Wiederholen Sie den Test nach einem Neustart, einer erneuten Verbindung, einem erneuten Einhängen oder einem Kaltstart des Caches, wenn ein solches Ereignis Teil der ursprünglichen Bedingung ist. Wenn der erste Durchlauf destruktiv ist oder die Umgebung nicht wiederhergestellt werden kann, brechen Sie ab und reproduzieren Sie den Vorgang stattdessen an einer nicht dauerhaft benötigten Kopie.
restic check
restic restore latest --include /canary --target /tmp/restore-test
Bewerten, welchen Zweig die Belege stützen
BESTANDEN: Repository-Prüfungen oder Wiederherstellungen schlagen bei mehreren Quellen fehl, oder nur bestimmte Quellpfade schlagen fehl, während das Repository intakt bleibt. Dokumentieren Sie die genaue Version, Identität und Arbeitslast, die bestanden hat, damit die Schlussfolgerung bedingt bleibt und nicht zu einer allgemeinen Aussage wird.
FEHLGESCHLAGEN: Netzwerk- und Speicherfehler wirken sich auf beide Tests aus; reproduzieren Sie den Vorgang daher lokal, bevor Sie eine der beiden Seiten als beschädigt erklären. Ein Fehlschlag beweist nicht automatisch den jeweils anderen Zweig, wenn Netzwerk, Speicher, Berechtigungen oder Quellkonsistenz beide beeinflussen können; isolieren Sie diese gemeinsamen Abhängigkeiten, bevor Sie eskalieren.
AUSNAHME ODER MEHRDEUTIGES ERGEBNIS: Stoppen Sie destruktive Wartungsarbeiten, kopieren Sie die Protokolle und schützen Sie den letzten funktionierenden Zustand des Repositorys. Bewahren Sie die Protokolle auf und führen Sie keine Reparatur-, Bereinigungs-, Lösch-, Partitionierungs- oder rekursiven Besitzänderungsbefehle aus, bis eine wiederherstellbare Kopie vorhanden ist.
Die passende Maßnahme anwenden und den ursprünglichen Fehler reproduzieren
Wenden Sie die zum beobachteten Zweig passende Maßnahme an und wiederholen Sie anschließend die ursprüngliche Bedingung statt eines vereinfachten Ersatztests. Die Entscheidung gilt nur, wenn Repository-Prüfungen oder Wiederherstellungen bei mehreren Quellen fehlschlagen oder nur bestimmte Quellpfade fehlschlagen, während das Repository über zwei Zyklen oder den relevanten Neustart-, Ruhe-, Unterbrechungs- oder Lastübergang hinweg intakt bleibt.
Verwenden Sie die Restic-Pack-Größe, um den nächstgelegenen abhängigen Ablauf zu prüfen, aber lassen Sie den ursprünglichen Auslöser unverändert. Nicht zugehörige Datensätze, Freigaben, Container, Benutzer und Wiederherstellungspunkte müssen ihren bisherigen Zugriff und ihr bisheriges Zeitverhalten behalten.
Die Abbruchgrenze ist eindeutig: Wenn Netzwerk- und Speicherfehler beide Tests beeinflussen, reproduzieren Sie den Vorgang lokal, bevor Sie eine der beiden Seiten als beschädigt erklären. Kehren Sie zum letzten verifizierten Zustand zurück, bewahren Sie die Belege auf und eskalieren Sie nur dann zu einem tiefergehenden Plattform- oder Hardwaretest, wenn der Zweig wiederholbar ist.
Nachdem das Zielergebnis erreicht wurde, vergleichen Sie es mit der Prüfungsfrequenz, damit die Korrektur das Risiko nicht in einen benachbarten Dienst verlagert. Ein erfolgreicher Zieltest mit einem neuen Backup-, Identitäts-, Timeout- oder Verfügbarkeitsfehler ist weiterhin eine fehlgeschlagene Änderung.
FAQ
Bei der Isolierung von Backupfehlern betreffen die verbleibenden Fragen meist, ob eine erfolgreiche Repository-Prüfung die Quellabdeckung nachweisen kann, ob das Repository sofort repariert werden sollte und welche Quellfehler leicht übersehen werden. Die folgenden Antworten halten diese Sonderfälle von der primären Entscheidung getrennt.
Die Annahmegrenze verschiebt sich nicht: Repository-Prüfungen oder Wiederherstellungen schlagen bei mehreren Quellen fehl, oder nur bestimmte Quellpfade schlagen fehl, während das Repository intakt bleibt. Wenn eine nachfolgende Bedingung Dateisystem, Identität, Netzwerkpfad oder Anwendungsversion verändert, wiederholen Sie nur den von dieser Änderung betroffenen Unterscheidungstest.
Weiten Sie das Experiment nicht aus, wenn Netzwerk- und Speicherfehler beide Tests beeinflussen, sondern reproduzieren Sie den Vorgang lokal, bevor Sie eine der beiden Seiten als beschädigt erklären. Stoppen Sie an diesem Punkt destruktive Wartungsarbeiten, kopieren Sie die Protokolle und schützen Sie den letzten funktionierenden Zustand des Repositorys; bewahren Sie die Belege auf, bevor Sie an den Plattform-, Speicher- oder Hardwareverantwortlichen eskalieren.
Kann eine erfolgreiche Repository-Prüfung die Quellabdeckung nachweisen?
Nein. Sie weist Eigenschaften des Repositorys nach, nicht, dass jede vorgesehene Quelldatei lesbar war oder aufgenommen wurde.
Sollte das Repository sofort repariert werden?
Nicht, bevor nach Möglichkeit eine Sicherheitskopie erstellt und die Fehlerklasse bestätigt wurde.
Welche Quellfehler werden leicht übersehen?
Berechtigungsverweigerungen, verschwindende Dateien, unlesbare Sektoren, Sparse-Dateien und Probleme mit der Anwendungskonsistenz können in Zusammenfassungen verborgen bleiben.
Die Diagnose ist abgeschlossen, wenn dieselbe Arbeitslast die Belege in Richtung von Repository- oder Zielschäden oder von Lese-, Berechtigungs- oder Änderungsfehlern bei Quelldateien lenkt und die passende Maßnahme das ursprüngliche Symptom beseitigt, ohne ein zweites zu erzeugen. Wenn keiner der beiden Zweige wiederholbar bleibt, bewahren Sie Protokolle und gespeicherten Zustand unverändert auf; Unsicherheit ist ein Grund zur Eskalation, nicht dafür, weitere Korrekturen anzuhäufen.
Support & Tipps
Mehr zum Lesen

Leitfaden zur Speicherkapazität, Aufbewahrung und Bereinigung von Live-TV-Aufnahmen
Messen Sie echte Aufzeichnungen, halten Sie Headroom frei, kombinieren Sie Alters- und Kapazitätslimits und weisen Sie nach, dass das älteste geeignete Programm entfernt wird,...

Workflow zur Wiederherstellung von Metadaten für Heimmedien nach der Wiederherstellung einer Datenbank
Schützen Sie den wiederhergestellten Zustand, überprüfen Sie die Medienidentität und die Pfade und reparieren Sie anschließend fehlende Grafiken oder Übereinstimmungen in einer Pilotbibliothek, bevor...

Jellyfin-Client-Kompatibilitätscheckliste für Audio, Video und Untertitel
Testen Sie repräsentative Dateien mit jeweils nur einer veränderten Variable und protokollieren Sie für jeden Client Direct Play, Remux, Audiokonvertierung, Videotranskodierung oder einen Fehler.

