Problém so stratou údajov SSD pri používaní jadra Linuxu 5.1, LVM a dm-crypt

V údržbovom vydaní jadra Linux 5.1.5 pevné problém je v podsystéme DM (Device Mapper), ktorý môže spôsobiť k poškodeniu údajov na jednotkách SSD. Problém sa začal objavovať po zmeny, pridaný do jadra v januári tohto roku, ovplyvňuje iba vetvu 5.1 a v drvivej väčšine prípadov sa objavuje na systémoch s SSD diskami Samsung, ktoré využívajú šifrovanie dát pomocou dm-crypt/LUKS cez device-mapper/LVM.

Príčina problému je Príliš agresívne označovanie uvoľnených blokov cez FSTRIM (naraz bolo označených príliš veľa sektorov bez zohľadnenia limitu max_io_len_target_boundary). V distribúciách ponúkajúcich jadro 5.1 už bola chyba opravená Fedora, ale stále zostáva neopravený v Arch Linux (oprava je k dispozícii, ale momentálne je vo vetve „testovanie“). Riešením pre zablokovanie problému je deaktivácia služby fstrim.service/timer, dočasné premenovanie spustiteľného súboru fstrim, vylúčenie príznaku „discard“ z možností pripojenia vo fstab a zakázanie režimu „allow-discards“ v LUKS cez dmsetup .

Zdroj: opennet.ru

Pridať komentár