В коригиращото издание на ядрото проблема в подсистемата DM (Device Mapper), която до повреждане на данни на SSD носители. Проблемата се появява след , добавено в ядрото през януари тази година, засяга само клон 5.1 и в преобладаващото мнозинство случаи се проявява на системи с SSD носители Samsung, на които се прилага криптиране на данни с използване на dm-crypt/LUKS върху device-mapper/LVM.
Причината за проблема е твърде агресивно отбелязване на освободените блокове чрез FSTRIM (отбелязвали са се твърде много сектори наведнъж, без да се взима предвид лимита max_io_len_target_boundary). От дистрибутивите, предлагаши ядрото 5.1, грешката вече е отстранена в , но все още остава неотстранена в (поправката е налична, но все още е в клона „testing“). Като алтернатива за блокиране на проблема се предлага деактивирането на услугата fstrim.service/timer, временно преименуване на изпълнимия файл fstrim, изключване на флага „discard“ от опциите за монтиране в fstab и деактивиране на режима „allow-discards“ в LUKS чрез dmsetup.
Източник: opennet.ru
