SSD duomenų praradimo problema naudojant Linux branduolį 5.1, LVM ir dm-crypt

Branduolio priežiūros leidime Linux 5.1.5 fiksuotas problema yra DM (Device Mapper) posistemyje, kuris gali sukelti duomenų sugadinimui SSD diskuose. Problema pradėjo ryškėti po to pokyčiai, pridėtas prie branduolio šių metų sausį, veikia tik 5.1 šaką ir daugeliu atvejų rodomas sistemose su Samsung SSD diskais, kurie naudoja duomenų šifravimą naudojant dm-crypt/LUKS per Device-mapper/LVM.

Problemos priežastis yra Per daug agresyvus atlaisvintų blokų žymėjimas per FSTRIM (vienu metu buvo pažymėta per daug sektorių, neatsižvelgiant į max_io_len_target_boundary limitą). Iš platinimų, siūlančių 5.1 branduolį, klaida jau buvo ištaisyta Minkšta fetrinė skrybėlė, bet vis tiek lieka nepataisytas „ArchLinux“ (pataisymas yra, bet šiuo metu yra „testavimo“ šakoje). Problemos blokavimo būdas yra išjungti paslaugą fstrim.service/timer, laikinai pervardyti fstrim vykdomąjį failą, iš fstab prijungimo parinkčių neįtraukti žymos „discard“ ir išjungti LUKS režimą „leisti išmesti“ naudojant dmsetup. .

Šaltinis: opennet.ru

Добавить комментарий