Ich bin kein Experte und lerne jetzt BTRFS. Ich weiß, dass es ein alter Beitrag ist, aber versuche es trotzdem zu beantworten.
Gemäß einigen Mailinglisten können Sie DUP und RAID1 auf einer einzigen Festplatte verwenden. Wenn Sie also den halben Speicherplatz nicht stört, können Sie Ihre SSD verwenden und die automatische Datenkorrektur beibehalten. Eine andere Möglichkeit, eine andere SSD zu kaufen, was ich auch tat.
Wenn Sie nicht die Hälfte Ihres SSD-Speicherplatzes oder mehr Geld aufgeben möchten, können einige der Fehler behoben werden, andere nicht ohne Redundanz. Sie können es versuchen, btrfs check --repair
wenn Sie Dateisystemfehler haben. Um btrfs scrub
Datenfäule zu erkennen, müssen Sie verwenden, wodurch die crc32-Prüfsummen überprüft werden und in der Statusmeldung angezeigt wird, ob nicht korrigierbare Fehler gefunden wurden. Sie finden die betroffenen Dateien mit dmesg
. Sie können die beschädigten Dateien mithilfe Ihrer Sicherung manuell wiederherstellen. Ich denke, es ist möglich, dafür ein Skript zu schreiben. Immer noch keine Ahnung, wie Snapshots von einem Dateiaustausch betroffen sein werden. Ich vermute, sie enthalten die alte beschädigte Version. Ich werde eine Frage zu diesem Teil posten .