U Linux kernelu 6.7 otkrivena je ozbiljna greška u logici rada datotečnog sustava Bcachefs, koja se manifestira u konfiguracijama s više uređaja za pohranu prilikom korištenja novih verzija alata za izradu datotečnog sustava. Problem se očituje u mogućnosti stvaranja situacije u kojoj će se datotečni sustav pokušati nadograditi, što neće biti dovršeno, nakon čega kernel može pokušati smanjiti verziju datotečnog sustava — i uslijed tog interakcije može doći do ozbiljnog oštećenja datotečnog sustava.
Trenutno se svim korisnicima Bcachefs s više od jedne jedinice preporučuje nadogradnja na kernel 6.8, jer predložene ispravke nisu prihvaćene u grani 6.7 zbog nesukladnosti s zahtjevima pratećih ispravaka (ispravke različitih problema poslane su jednim pull-zahtjevom bez razdvajanja na pojedinačne patcheve). S vremenom će biti implementiran mehanizam ponovnog skeniranja datotečnog sustava za rekonstrukciju stabala iz metapodataka inode, osiguravajući oporavak čak i u takvim situacijama.
Izvor: opennet.ru
