Кент Оверстрит (Kent Overstreet), разработчик на файловой системе Bcachefs, предложил внедрение изменения в ядро Linux 6.11, которое позволит автоматически и прозрачно восстанавливать поврежденные данные с использованием сохраняемых избыточных кодов восстановления ошибок. Логика работы этой функции напоминает аналогичную функцию в Btrfs: если при чтении возникает ошибка ввода/вывода или фиксируется несоответствие контрольной суммы, проблемный блок данных будет автоматически перезаписан заново, если есть избыточность для его восстановления.
Линус Торвальдс отложил принятие этого изменения в ядро 6.11 из-за проблем с оформлением патчей (был выполнен «git rebase» на новую ветку, что не требовалось) и наличия вопросов об изменениях, вносимых патчами, которые остались без ответа в области вне fs/bcachefs.
Източник: opennet.ru
