Грешка в Bcachefs, водеща до разрушаване на ФС при използване на множество устройства

В ядре Linux 6.7 обнаружена достаточно серьёзная ошибка в логике работы файловой системы Bcachefs, проявляющаяся в конфигурациях с несколькими устройствами хранения при использовании новых версий инструментов для создания ФС. Проблема выражается в том, что возможно создать ситуацию, когда ФС попробует обновить версию, это не будет завершено, после чего ядро может попробовать сделать версию ФС более старой — и в результате такого взаимодействия может произойти серьёзное разрушение ФС.

В момента на всички потребители на Bcachefs с повече от едно устройство се препоръчва да се обновят до ядрото 6.8, тъй като предложените поправки не са приети в клона 6.7 поради несъответствие с изискванията на поддържащите (поправките на различни проблеми са изпратени с един pull-заявка, без разделяне на отделни пачове). С времето ще бъде реализиран механизъм за рескан на ФС за реконструиране на дърветата от метаданните inode, осигурявайки възстановяване дори в такива ситуации.

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster