Проблем с загуба на данни на 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 (маркирани са твърде много секторa наведнъж, без да се вземе предвид лимита 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