Nel kernel Linux 6.7 è stata scoperta un'errore piuttosto grave nella logica della file system Bcachefs, evidenziandosi in configurazioni con più dispositivi di archiviazione quando si utilizzano nuove versioni degli strumenti per la creazione del FS. Il problema si manifesta nella possibilità di creare una situazione in cui il FS tenta di aggiornare la versione, senza completare l'operazione; dopodiché il kernel può tentare di retrocedere a una versione precedente del FS, e a seguito di tale interazione potrebbe verificarsi una grave corruzione del FS.
Attualmente, si raccomanda a tutti gli utenti di Bcachefs con più di un dispositivo di aggiornare al kernel 6.8, poiché le correzioni proposte non sono state integrate nel ramo 6.7 a causa di incoerenze nelle richieste di integrazione (le correzioni per problemi diversi sono state inviate in una sola pull request senza separazione in patch singole). Nel tempo verrà implementato un meccanismo di rescansione del FS per la ricostruzione degli alberi dai metadati inode, assicurando il ripristino anche in tali situazioni.
Fonte: opennet.ru
