Problem med SSD-datatab ved brug af Linux-kerne 5.1, LVM og dm-crypt

I en vedligeholdelsesudgivelse af kernen Linux 5.1.5 fast problemet er i DM (Device Mapper) undersystemet, som kan skyldes til datakorruption på SSD-drev. Problemet begyndte at dukke op efter ændringer, tilføjet til kernen i januar i år, påvirker kun 5.1-grenen og vises i langt de fleste tilfælde på systemer med Samsung SSD-drev, som bruger datakryptering ved hjælp af dm-crypt/LUKS over device-mapper/LVM.

Årsagen til problemet er For aggressiv markering af frigjorte blokke via FSTRIM (for mange sektorer blev markeret ad gangen uden at tage højde for max_io_len_target_boundary-grænsen). Af de distributioner, der tilbyder 5.1-kernen, er fejlen allerede blevet rettet Fedora, men forbliver stadig ukorrigeret i ArchLinux (rettelsen er tilgængelig, men er i øjeblikket i "test"-grenen). En løsning til at blokere problemet er at deaktivere fstrim.service/timer-tjenesten, midlertidigt omdøbe den eksekverbare fstrim-fil, udelukke "discard"-flaget fra monteringsmulighederne i fstab og deaktivere "allow-discards"-tilstanden i LUKS via dmsetup .

Kilde: opennet.ru

Tilføj en kommentar