Errore in Bcachefs, che porta alla corruzione del file system durante l'uso di più dispositivi

Nel kernel di Linux 6.7 è stata scoperta un'errore piuttosto seria nella logica del file system Bcachefs, che si manifesta in configurazioni con più dispositivi di archiviazione quando si utilizzano nuove versioni degli strumenti per la creazione del file system. Il problema consiste nel fatto che è possibile creare una situazione in cui il file system tenta di aggiornare la versione, cosa che non riesce a completare, dopo di che il kernel può cercare di ridurre la versione del file system — e a seguito di tale interazione può verificarsi una grave corruzione del file system.

Attualmente, a tutti gli utenti di Bcachefs con più di un dispositivo si consiglia di aggiornare al kernel 6.8, poiché le correzioni proposte non sono state accettate nel ramo 6.7 a causa della non conformità ai requisiti dei requisiti sottostanti (correzioni di diversi problemi inviate in un'unica richiesta pull senza separazione in patch distinte). Col tempo verrà implementato un meccanismo di scansione del file system per ricostruire gli alberi dai metadati inode, garantendo il recupero anche in tali situazioni.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster