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

Im Korrektur-Release des Kernels Linux 5.1.5 wurde behoben ein Problem im DM (Device Mapper)-Subsystem, das zu Datenbeschädigungen auf SSD-Speichern führen kann. Das Problem tritt auf, nachdem eine Änderung eingeführt wurde, die im Januar dieses Jahres in den Kernel übernommen wurde. Es betrifft ausschließlich die Version 5.1 und tritt in den meisten Fällen auf Systemen mit Samsung-SSD-Speichern auf, bei denen zur Verschlüsselung Daten mit dm-crypt/LUKS über device-mapper/LVM verwendet werden.Die Ursache des Problems

ist eine zu aggressive Kennzeichnung freigegebener Blöcke durch FSTRIM (es wurden zu viele Sektoren gleichzeitig gekennzeichnet, ohne das max_io_len_target_boundary-Limit zu berücksichtigen). In den Distributionen, die Kernel 5.1 anbieten, wurde der Fehler bereits in ist Fedora , aber bisher ist er noch nicht inArchLinux behoben (eine Lösung ist verfügbar, befindet sich jedoch derzeit im „Testing“-Zweig). Als Workaround zur Behebung des Problems wird empfohlen, den Dienst fstrim.service/timer zu deaktivieren, die ausführbare Datei fstrim temporär umzubenennen, die Option „discard“ aus der fstab-Bindungsoption zu entfernen und den Modus „allow-discards“ in LUKS über dmsetup auszuschalten. (Die Korrektur ist verfügbar, befindet sich jedoch noch im „Testing“-Zweig). Als Workaround zur Blockierung des Problems wird empfohlen, den Dienst fstrim.service/timer auszuschalten, die ausführbare Datei fstrim vorübergehend umzubenennen, das „discard“-Flag aus den Mount-Optionen in der fstab zu entfernen und den „allow-discards“-Modus in LUKS über dmsetup zu deaktivieren.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster