Problem mit SSD-Datenverlust bei Verwendung von Linux Kernel 5.1, LVM und dm-crypt

In einer Wartungsversion des Kernels Linux 5.1.5 Fest Das Problem liegt im DM-Subsystem (Device Mapper). kann führen zu Datenbeschädigung auf SSD-Laufwerken führen. Das Problem trat erst später auf Veränderungen, das im Januar dieses Jahres zum Kernel hinzugefügt wurde, betrifft nur den 5.1-Zweig und erscheint in den allermeisten Fällen auf Systemen mit Samsung SSD-Laufwerken, die Datenverschlüsselung mit dm-crypt/LUKS über Device-Mapper/LVM verwenden.

Ursache des Problems ist Zu aggressive Markierung freigegebener Blöcke über FSTRIM (zu viele Sektoren wurden gleichzeitig markiert, ohne Berücksichtigung des max_io_len_target_boundary-Limits). Bei den Distributionen, die den 5.1-Kernel anbieten, wurde der Fehler bereits behoben Fedora, bleibt aber immer noch unkorrigiert in ArchLinux (Der Fix ist verfügbar, befindet sich jedoch derzeit im Zweig „Testen“). Eine Problemumgehung zum Blockieren des Problems besteht darin, den Dienst fstrim.service/timer zu deaktivieren, die ausführbare Datei von fstrim vorübergehend umzubenennen, das Flag „discard“ aus den Mount-Optionen in fstab auszuschließen und den Modus „allow-discards“ in LUKS über dmsetup zu deaktivieren .

Source: opennet.ru

Kommentar hinzufügen