SSD andmekao probleem Linuxi kerneli 5.1, LVM ja dm-crypt kasutamisel

Kerneli hooldusväljaandes Linux 5.1.5 fikseeritud probleem on DM (Device Mapper) alamsüsteemis, mis võib põhjustada SSD-draivide andmete rikkumine. Probleem hakkas ilmnema pärast seda muutused, mis lisati kernelile selle aasta jaanuaris, mõjutab ainult 5.1 haru ja enamikul juhtudel kuvatakse Samsungi SSD-draividega süsteemides, mis kasutavad andmete krüptimist dm-crypt/LUKS-i kaudu seadme-mapperi/LVM-i kaudu.

Probleemi põhjus see on Liiga agressiivne vabastatud plokkide märgistamine FSTRIM-i kaudu (liiga palju sektoreid märgiti korraga, arvestamata max_io_len_target_boundary piiri). 5.1 kernelit pakkuvatest distributsioonidest on viga juba parandatud Fedora, kuid see jääb siiski parandamata ArchLinux (parandus on saadaval, kuid on praegu "testimise" harus). Probleemi blokeerimise lahendus on keelata teenus fstrim.service/timer, ajutiselt nimetada fstrimi käivitatav fail ümber, jätta fstabi ühendamisvalikutest välja lipp "discard" ja keelata LUKS-i režiim "allow-discards" dmsetupi kaudu. .

Allikas: opennet.ru

Lisa kommentaar