SSD-tietojen menetysongelma käytettäessä Linux-ydintä 5.1, LVM:ää ja dm-cryptiä

Ytimen ylläpitojulkaisussa Linux 5.1.5 kiinteä ongelma on DM (Device Mapper) -alijärjestelmässä, joka voi aiheuttaa SSD-asemien tietojen vioittumiseen. Ongelma alkoi ilmetä sen jälkeen muutokset, joka lisättiin ytimeen tämän vuoden tammikuussa, vaikuttaa vain 5.1-haaraan ja useimmissa tapauksissa se näkyy järjestelmissä, joissa on Samsungin SSD-asemat, jotka käyttävät tietojen salausta käyttämällä dm-crypt/LUKS-salausta Device-mapperin/LVM:n kautta.

Ongelman syy on Liian aggressiivinen vapautettujen lohkojen merkitseminen FSTRIM:n kautta (liian monta sektoria merkittiin kerralla ottamatta huomioon max_io_len_target_boundary rajaa). 5.1-ytimen tarjoavista jakeluista virhe on jo korjattu Fedora, mutta se on edelleen korjaamatta Arch Linux (korjaus on saatavilla, mutta se on tällä hetkellä "testaus"-haarassa). Kiertotapa ongelman estämiseksi on poistaa fstrim.service/timer-palvelu käytöstä, nimetä fstrim-suoritettava tiedosto tilapäisesti uudelleen, jättää "discard" -lippu pois fstab:n asennusasetuksista ja poistaa käytöstä "allow-discards" -tila LUKSissa dmsetupin kautta. .

Lähde: opennet.ru

Lisää kommentti