Проблем с загуба на данни на 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

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster