Im Linux-Kernel 6.7 wurde ein schwerwiegender Fehler in der Logik des Bcachefs-Dateisystems entdeckt, der sich in Konfigurationen mit mehreren Speichereinheiten Ă€uĂert, wenn neuere Versionen der Werkzeuge zur Erstellung von Dateisystemen verwendet werden. Das Problem Ă€uĂert sich darin, dass es möglich ist, eine Situation zu schaffen, in der das Dateisystem versucht, die Version zu aktualisieren, was nicht abgeschlossen wird, woraufhin der Kernel versuchen kann, die Version des Dateisystems auf eine Ă€ltere zurĂŒckzuversetzen - und als Ergebnis dieser Interaktion kann es zu schwerwiegenden Zerstörungen des Dateisystems kommen.
Derzeit wird allen Bcachefs-Nutzern mit mehr als einem GerĂ€t empfohlen, auf den Kernel 6.8 zu aktualisieren, da die vorgeschlagenen Korrekturen nicht in den Branch 6.7 aufgenommen wurden, da sie nicht die Anforderungen der Begleitdokumentation erfĂŒllen (Korrekturen verschiedener Probleme wurden in einem einzigen Pull-Request ohne Trennung in einzelne Patches eingereicht). Im Laufe der Zeit wird ein Mechanismus zum erneuten Scannen des Dateisystems implementiert, um die BĂ€ume aus Metadaten-Inodes neu aufzubauen, was eine Wiederherstellung selbst in solchen Situationen ermöglicht.
Quelle: opennet.ru
