Проблема зі втратою даних на SSD при використанні ядра Linux 5.1, LVM та dm-crypt

У коригуючому випуску ядра Linux 5.1.5 виправлена проблема у підсистемі DM (Device Mapper), яка може призвести пошкодження даних на SSD-накопичувачах. Проблема стала проявляється після зміни, доданого в ядро ​​в січні цього року, зачіпає тільки гілку 5.1 і в переважній більшості випадків проявляється на системах із SSD-накопичувачами Samsung, на яких застосовується шифрування даних з використанням dm-crypt/LUKS поверх device-mapper/LVM.

Причиною проблеми є занадто агресивна позначка блоків, що звільняються через FSTRIM (за раз позначалося занадто багато секторів, без урахування ліміту max_io_len_target_boundary). З дистрибутивів, що пропонують ядро ​​5.1, помилка вже усунена в Fedora, але поки залишається невиправленою в ArchLinux (Виправлення доступне, але поки знаходиться у гілці «testing»). Як обхідний шлях блокування проблеми називається відключення сервісу fstrim.service/timer, тимчасове перейменування виконуваного файлу fstrim, виключення прапора «discard» з опцій монтування fstab і відключення режиму «allow-discards» в LUKS через dmsetup.

Джерело: opennet.ru

Додати коментар або відгук