Težava z izgubo podatkov SSD pri uporabi jedra Linux 5.1, LVM in dm-crypt

V vzdrževalni izdaji jedra Linux 5.1.5 določen težava je v podsistemu DM (Device Mapper), ki lahko povzroči do poškodb podatkov na pogonih SSD. Težava se je začela pojavljati po Spremembe, dodan v jedro januarja letos, vpliva le na vejo 5.1 in se v veliki večini primerov pojavlja v sistemih s pogoni Samsung SSD, ki uporabljajo šifriranje podatkov z uporabo dm-crypt/LUKS preko device-mapper/LVM.

Vzrok težave je Preveč agresivno označevanje osvobojenih blokov prek FSTRIM (označenih je bilo preveč sektorjev hkrati, brez upoštevanja omejitve max_io_len_target_boundary). Od distribucij, ki ponujajo jedro 5.1, je bila napaka že odpravljena Fedora, vendar še vedno ostaja nepopravljeno v ArchLinux (popravek je na voljo, vendar je trenutno v veji »testiranje«). Rešitev za blokiranje težave je, da onemogočite storitev fstrim.service/timer, začasno preimenujete izvedljivo datoteko fstrim, izključite zastavico »discard« iz možnosti vpenjanja v fstab in onemogočite način »allow-discards« v LUKS prek dmsetup .

Vir: opennet.ru

Dodaj komentar