A Linux 6.7-es kernelben egy meglehetősen súlyos hiba került felfedezésre a Bcachefs fájlrendszer működésének logikájában, amely olyan konfigurációkban jelentkezik, ahol több tárolóeszközt használnak az új fájlrendszer-eszközök verzióival. A probléma abban nyilvánul meg, hogy olyan helyzetet lehet létrehozni, amikor a fájlrendszer megpróbálja frissíteni a verziót, ami nem fejeződik be, majd a kernel megpróbálhatja az fájlrendszer régebbi verzióra visszatéríteni – és ennek a kölcsönhatásnak a következtében súlyos fájlrendszeri sérülés következhet be.
Jelenleg minden Bcachefs felhasználónak, aki több mint egy eszközt használ, ajánlott frissíteni a 6.8-as kernelre, mert a javasolt javítások nem kerültek be a 6.7-es ágba a kísérő követelményeknek való meg nem felelés miatt (különböző problémák javításait egyetlen pull requestben küldték be, a különálló javítások felosztása nélkül). Idővel megvalósításra kerül egy fájlrendszer-megújító mechanizmus, amely az inode metadatból építi újra a fájlstruktúrákat, biztosítva a helyreállítást még ilyen helyzetekben is.
Forrás: opennet.ru
