Problem med SSD-datatap ved bruk av Linux-kjerne 5.1, LVM og dm-crypt

I en vedlikeholdsutgivelse av kjernen Linux 5.1.5 fikset problemet er i DM (Device Mapper) delsystemet, som kan føre til til datakorrupsjon på SSD-stasjoner. Problemet begynte å dukke opp etterpå endringer, lagt til kjernen i januar i år, påvirker kun 5.1-grenen og vises i de aller fleste tilfeller på systemer med Samsung SSD-stasjoner som bruker datakryptering ved hjelp av dm-crypt/LUKS over device-mapper/LVM.

Årsak til problemet er For aggressiv merking av frigjorte blokker via FSTRIM (for mange sektorer ble merket om gangen, uten å ta hensyn til max_io_len_target_boundary-grensen). Av distribusjonene som tilbyr 5.1-kjernen, er feilen allerede rettet inn Fedora, men forblir fortsatt ukorrigert i Arch Linux (reparasjonen er tilgjengelig, men er for øyeblikket i "testing"-grenen). En løsning for å blokkere problemet er å deaktivere fstrim.service/timer-tjenesten, midlertidig gi nytt navn til den kjørbare fstrim-filen, ekskludere "discard"-flagget fra monteringsalternativene i fstab, og deaktivere "allow-discards"-modusen i LUKS via dmsetup .

Kilde: opennet.ru

Legg til en kommentar