Probleme mit Datenverlust auf SSDs bei Verwendung des Linux-Kernels 5.1, LVM und dm-crypt.

Im korrigierenden Linux-Kernel-Release Linux 5.1.5 21. November Das Problem in der DM (Device Mapper) Subsystem, das kann dazu führen zu Datenverlust auf SSD-Speicher führt. Das Problem tritt auf nachdem Änderungen, das im Januar dieses Jahres in den Kernel aufgenommen wurde, betrifft nur den Branch 5.1 und tritt in der überwiegenden Mehrheit der Fälle auf Systemen mit Samsung SSDs auf, auf denen Datenverschlüsselung mit dm-crypt/LUKS über device-mapper/LVM angewendet wird.

Die Ursache des Problems ist ist eine zu aggressive Markierung freigegebener Blöcke über FSTRIM (es wurden zu viele Sektoren auf einmal markiert, ohne die Grenze max_io_len_target_boundary zu beachten). In den Distributionen, die den Kernel 5.1 anbieten, wurde der Fehler bereits behoben in Fedora, aber bleibt bisher ungelöst in ArchLinux (der Fix ist verfügbar, befindet sich aber derzeit im „Testing“-Branch). Als Workaround zur Behebung des Problems wird das Deaktivieren des fstrim.service/timer, das vorübergehende Umbenennen der ausführbaren Datei fstrim, das Ausschließen des „discard“-Flags aus den Mount-Optionen in fstab und das Deaktivieren des „allow-discards“-Modus in LUKS über dmsetup genannt.

Quelle: opennet.ru

60GB SSD 8Gb DDR4