В выпуске ядра Linux 6.3, который опубликовали в апреле, выявлена ошибка, приводящая к повреждению метаданных файловой системы XFS.
Проблему пока не исправили.
Она проявляется и в последнем обновлении 6.3.4. Также повреждение файлов зафиксировали в выпусках 6.3.1, 6.3.2 и 6.3.3. В более ранних ветках ядра, таких как 6.2, а также в находящейся в разработке ветке 6.4, проблему не обнаружили.
Пока неясно, что вызывает повреждение файлов. Вероятно, это ошибка коммита 74c36a8689d ("xfs: use xfs_alloc_vextent_this_ag() where appropriate"). Если это так, то для неё уже есть исправление ("xfs: fix livelock in delayed allocation at ENOSPC"), однако только для ядра 6.4.
Пользователям XFS посоветовали воздержаться от обновления ядра до ветки 6.3 до прояснения ситуации.
В первый стабильный релиз ядра Linux 6.3 приняли 15 637 исправлений. Размер патча составляет 76 МБ. Изменения затронули 14 296 файлов, куда добавили 1 023 183 строк кода. Около 39% всех представленных в ядре Linux 6.3 изменений связаны с драйверами устройств, примерно 15% изменений имеют отношение к обновлению кода, специфичного для аппаратных архитектур, 10% связано с сетевым стеком, 5% изменений связаны с файловыми системами, а 3% — с внутренними подсистемами ядра.
Источник новости: habr.com