Fehler in Bcachefs, der zu einer Zerstörung des Dateisystems bei der Verwendung mehrerer GerĂ€te fĂŒhrt

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

60GB SSD 8Gb DDR4