SSD datu zuduma problēma, izmantojot Linux kodolu 5.1, LVM un dm-crypt

Kodola uzturēšanas laidienā Linux 5.1.5 fiksēts problēma ir DM (Device Mapper) apakšsistēmā, kas var izraisīt datu bojājumiem SSD diskdziņos. Problēma sāka parādīties pēc izmaiņas, kas tika pievienots kodolam šī gada janvārī, ietekmē tikai 5.1 atzaru un lielākajā daļā gadījumu parādās sistēmās ar Samsung SSD diskdziņiem, kas izmanto datu šifrēšanu, izmantojot dm-crypt/LUKS, izmantojot ierīci-mapper/LVM.

Problēmas cēlonis ir Pārāk agresīva atbrīvoto bloku marķēšana, izmantojot FSTRIM (pārāk daudz sektoru tika atzīmēti vienlaikus, neņemot vērā max_io_len_target_boundary limitu). No izplatījumiem, kas piedāvā 5.1 kodolu, kļūda jau ir novērsta Fedora, bet joprojām paliek neizlabots ArchLinux (labojums ir pieejams, bet pašlaik atrodas “testēšanas” filiālē). Problēmas bloķēšanas risinājums ir atspējot pakalpojumu fstrim.service/timer, īslaicīgi pārdēvēt fstrim izpildāmo failu, izslēgt karodziņu “discard” no pievienošanas opcijām programmā fstab un atspējot LUKS režīmu “atļaut izmest”, izmantojot dmsetup. .

Avots: opennet.ru

Pievieno komentāru