Isyu sa pagkawala ng data ng SSD kapag gumagamit ng Linux kernel 5.1, LVM at dm-crypt

Sa isang maintenance release ng kernel Linux 5.1.5 nakapirming ang problema ay nasa subsystem ng DM (Device Mapper), na maaaring maging sanhi ng sa data corruption sa SSD drives. Ang problema ay nagsimulang lumitaw pagkatapos pagbabago, na idinagdag sa kernel noong Enero ng taong ito, ay nakakaapekto lamang sa 5.1 na sangay at sa karamihan ng mga kaso ay lumalabas sa mga system na may mga Samsung SSD drive na gumagamit ng data encryption gamit ang dm-crypt/LUKS sa device-mapper/LVM.

Dahilan ng problema ay Masyadong agresibo ang pagmamarka ng mga napalayang bloke sa pamamagitan ng FSTRIM (napakaraming sektor ang minarkahan nang sabay-sabay, nang hindi isinasaalang-alang ang max_io_len_target_boundary na limitasyon). Sa mga distribusyon na nag-aalok ng 5.1 kernel, ang error ay naayos na Fedora, ngunit nananatiling hindi naitama sa Archlinux (Ang pag-aayos ay magagamit, ngunit kasalukuyang nasa sangay ng "pagsubok"). Ang isang solusyon para sa pagharang sa problema ay ang huwag paganahin ang serbisyo ng fstrim.service/timer, pansamantalang palitan ang pangalan ng fstrim executable file, ibukod ang flag na "discard" mula sa mga opsyon sa pag-mount sa fstab, at huwag paganahin ang "allow-discards" mode sa LUKS sa pamamagitan ng dmsetup .

Pinagmulan: opennet.ru

Magdagdag ng komento