
Ich möchte ein Notebook (Debian) einrichten mit1 SSDUnd1 Festplattejeweils mit Luks und Btrfs darauf. Da die SSD und die HDD nicht die gleiche Geschwindigkeit haben, möchte ich nicht verwendenRaid-1 von Btrfsdarauf, aber ich auchdie Prüfsummenfunktion und Autokorrektur von Btrfs nicht missen möchten.
Jetzt überlege ich, die Festplatte nur noch zum Speichern von Snapshots von der SSD zu verwenden. Inzwischen habe ich Folgendes gefundenhttps://superuser.com/a/1099181Das Skript erstellt beim ersten Mal einen initialen schreibgeschützten Snapshot auf dem Quelllaufwerk (SSD) und später beispielsweise cron
einen täglichen inkrementellen Snapshot mit btrfs send -p
und btrfs receive
.
Meine Fragen jetzt:Wenn die SSD Probleme bekommt, zum BeispielBitrot-Fehler, wird und wie werde ich wissen, dass dies geschieht? Ich glaube nicht, dass Btrfs auf der SSD diese Fehler automatisch korrigiert, wenn ich das nächste Mal einen Snapshot erstelle und btrfs send -p
mit verwende btrfs receive
, weil es einfach nicht möglich istÜberfall-1, habe ich recht?
Übrigens sind Snaps auf demselben Notebook, aber auf einem anderen Laufwerk, nicht meine (vollständige) Backup-Strategie.
Antwort1
Ich bin kein Experte, lerne gerade BTRFS. Ich weiß, dass es ein alter Beitrag ist, aber versuche trotzdem, ihn zu beantworten.
Entsprechendeine MailinglisteSie können DUP und RAID1 auf einer einzigen Festplatte verwenden. Wenn Ihnen der halbe Speicherplatz also nichts ausmacht, können Sie Ihre SSD verwenden und die automatische Datenkorrektur beibehalten. Eine andere Möglichkeit ist, eine weitere SSD zu kaufen, was ich getan habe.
Wenn Sie nicht die Hälfte Ihres SSD-Speicherplatzes oder mehr Geld aufgeben möchten, können einige der Fehler behoben werden und andere nicht ohne Redundanz. Sie können versuchenbtrfs check --repair
wenn Sie Dateisystemfehler haben. Um Datenverlust zu erkennen, müssen Siebtrfs scrub
, das die CRC32-Prüfsummen überprüft und in der Statusmeldung anzeigt, ob es nicht korrigierbare Fehler gefunden hat. Die betroffenen Dateien finden Sie mitdmesg
. Sie können die beschädigten Dateien manuell mithilfe Ihres Backups wiederherstellen. Ich denke, es ist möglich, dafür ein Skript zu schreiben. Ich habe immer noch keine Ahnung, wie sich ein Dateiaustausch auf die Snapshots auswirkt. Ich vermute, sie enthalten die alte beschädigte Version. Ich werde einFrage zu diesem Teil.