розробники проекту Debian оголосили про зупинення публікації настановних образів з оновленням Debian 12.3 через виявлення у ядрі Linux помилки, що призводить до пошкодження даних у файловій системі Ext4. Користувачам встановлених систем рекомендовано утриматися від встановлення оновлень пакетів з ядром з репозиторію до публікації виправлення.
Проблема проявляється у стабільній гілці ядра Linux 6.1, в яку було перенесено виправлення, спочатку додане у гілку 6.5 і усуває аварійне завершення через помилку в коді оновлення розміру файлу, що скоротився після операції прямого введення/виведення з прапором O_SYNC. Пошкодження відзначено як не критичне (що саме мається на увазі під цим не пояснюється, ймовірно втрата даних відбувається при дуже рідкісному збігу обставин або дані безповоротно не губляться, але розмір файлу стає більшим за фактичний).
В контексті Debian 12 помилка була перенесена в пакет з ядром 6.1 після його синхронізації з випуском 6.1.64. Під час обговорення помилки розробники Debian згадали, що проблема усунена в оновленні 6.1.66, але поки незрозуміло яке з доданих до цього випуску виправлень вирішує проблему, так як явно пов'язаних з VFS і Ext4 змін в ядрі 6.1.66 немає (швидше за все мова ведеться про припинення прояву проблеми в deb-пакеті на базі. було додано у гілку ядра 6.1.65, де є зміни, пов'язані з Ext4).
Додаток: Перевірити поточну версію запущеного ядра на Debian 12 можна командою "uname -a", помилка міститься у версії ядра 6.1.0-14. У разі встановлення даної версії як обхідний шлях пропонується використовувати попередню версію ядра, оскільки Debian зберігає три версії ядра під час оновлень.
Джерело: opennet.ru
