SSD adatvesztési probléma Linux kernel 5.1, LVM és dm-crypt használatakor

A kernel karbantartási kiadásában Linux 5.1.5 rögzített a probléma a DM (Device Mapper) alrendszerben van, amely okozhat az SSD-meghajtókon lévő adatsérülésekre. A probléma ezután kezdett megjelenni változások, amely idén januárban került a kernelbe, csak az 5.1-es ágat érinti, és az esetek túlnyomó többségében olyan Samsung SSD-meghajtókkal rendelkező rendszereken jelenik meg, amelyek dm-crypt/LUKS-t használnak az eszköz-leképezőn/LVM-en keresztül.

A probléma oka a A felszabadított blokkok túl agresszív jelölése az FSTRIM-en keresztül (túl sok szektort jelöltek ki egyszerre, a max_io_len_target_boundary limit figyelembevétele nélkül). Az 5.1-es kernelt kínáló disztribúciók közül a hibát már javították Fedora, de továbbra is javítatlan marad ArchLinux (a javítás elérhető, de jelenleg a „tesztelési” ágban van). A probléma blokkolásának egyik megoldása az fstrim.service/timer szolgáltatás letiltása, az fstrim végrehajtható fájl ideiglenes átnevezése, a „discard” jelző kizárása az fstab beillesztési opciói közül, és az „allow-discards” mód letiltása a LUKS-ban a dmsetup segítségével. .

Forrás: opennet.ru

Hozzászólás