Проблем со загуба на податоци на SSD при користење на Linux кернелот 5.1, LVM и dm-crypt

Во одржувањето ослободување на кернелот Linux 5.1.5 фиксна проблемот е во потсистемот DM (Device Mapper), кој може да предизвика за оштетување на податоците на SSD-дисковите. Проблемот почна да се појавува после промени, додадена на кернелот во јануари оваа година, влијае само на гранката 5.1 и во огромното мнозинство на случаи се појавува на системи со SSD-дискови Samsung, кои користат шифрирање на податоци користејќи dm-crypt/LUKS преку уред-mapper/LVM.

Причина за проблемот е Премногу агресивно обележување на ослободените блокови преку FSTRIM (премногу сектори беа означени истовремено, без да се земе предвид границата max_io_len_target_boundary). Од дистрибуциите што го нудат кернелот 5.1, грешката е веќе поправена Fedora, но сепак останува некоригирана во ArchLinux (поправката е достапна, но моментално е во гранката „тестирање“). Резолуција за блокирање на проблемот е да се оневозможи услугата fstrim.service/timer, привремено да се преименува извршната датотека fstrim, да се исклучи знаменцето „отфрли“ од опциите за монтирање во fstab и да се оневозможи режимот „дозволи-отфрли“ во LUKS преку dmsetup. .

Извор: opennet.ru

Додадете коментар