Probleem met SSD-gegevensverlies bij gebruik van Linux kernel 5.1, LVM en dm-crypt

In een onderhoudsrelease van de kernel Linux 5.1.5 vast het probleem zit in het DM-subsysteem (Device Mapper), dat kan veroorzaken tot gegevenscorruptie op SSD-schijven. Het probleem begon daarna te verschijnen veranderingen, toegevoegd aan de kernel in januari van dit jaar, heeft alleen invloed op de 5.1-tak en verschijnt in de overgrote meerderheid van de gevallen op systemen met Samsung SSD-schijven, die gegevensversleuteling gebruiken met behulp van dm-crypt/LUKS via device-mapper/LVM.

Oorzaak van het probleem is Te agressieve markering van vrijgekomen blokken via FSTRIM (er zijn te veel sectoren tegelijk gemarkeerd, zonder rekening te houden met de limiet max_io_len_target_boundary). Van de distributies die kernel 5.1 aanbieden, is de fout al opgelost Fedora, maar blijft nog steeds ongecorrigeerd ArchLinux (de oplossing is beschikbaar, maar bevindt zich momenteel in de tak “testen”). Een oplossing voor het blokkeren van het probleem is het uitschakelen van de service fstrim.service/timer, het tijdelijk hernoemen van het uitvoerbare bestand fstrim, het uitsluiten van de vlag "discard" van de mount-opties in fstab en het uitschakelen van de modus "allow-discards" in LUKS via dmsetup .

Bron: opennet.ru

Voeg een reactie