Праблема са стратай дадзеных на SSD пры выкарыстанні ядра Linux 5.1, LVM і dm-crypt

У які карэктуе выпуску ядра Linux 5.1.5 выпраўлена праблема ў падсістэме DM (Device Mapper), якая можа прывесці да пашкоджання даных на SSD-назапашвальніках. Праблема стала праяўляецца пасля змены, дададзенага ў ядро ​​ў студзені гэтага года, закранае толькі галінку 5.1 і ў пераважнай большасці выпадкаў выяўляецца на сістэмах з SSD-назапашвальнікамі Samsung, на якіх ужываецца шыфраванне дадзеных з выкарыстаннем dm-crypt/LUKS па-над device-mapper/LVM.

Прычынай праблемы з'яўляецца занадта агрэсіўная пазнака вызваляюцца блокаў праз FSTRIM (за раз адзначалася занадта шмат сектараў, без уліку ліміту max_io_len_target_boundary). З дыстрыбутываў якія прапануюць ядро ​​5.1 памылка ўжо ўхіленая ў Мяккая фетравы капялюш, Але пакуль застаецца нявыпраўленай ў ArchLinux (выпраўленне даступна, але пакуль знаходзіцца ў галінцы "testing"). У якасці абыходнага шляху блакавання праблемы называецца адключэнне сэрвісу fstrim.service/timer, часовае перайменаванне выкананага файла fstrim, выключэнне сцяга "discard" з ліку опцый мантавання ў fstab і адключэнне рэжыму "allow-discards" у LUKS праз dmsetup.

Крыніца: opennet.ru

Дадаць каментар