Linux 5.1 kann zu Datenverlust führen

Fehler in Kernel 5.1
Bild: Penguins | Quelle: pxhere | Lizenz: CC0

Kernel 5.1 hat einen Fehler im Device Mapper eingeführt, der unter bestimmten Umständen zu massivem Datenverlust führen kann. Vorweg sei gesagt, dass der Fehler nur verschlüsselte Systeme betrifft. Wer nicht zu diesem Anwenderkreis gehört, muss sich also keine Sorgen machen.

Fehler in Kernel 5.1

Die bisher bekannten Betroffenen nutzten alle LVM und das Crypto-Modul dm-crypt in Zusammenhang mit einer Samsung-SSD. Letzteres kann bei der großen Verbreitung dieser Hardware nach meiner Einschätzung auch Zufall sein.

TRIM ist übereifrig

Der tatsächliche Datenverlust ist der TRIM-Funktion zuzuschreiben. Sie dient zur Markierung ungenutzter oder ungültiger Datenblöcke hauptsächlich auf SSDs zum Zweck der späteren Wiederbeschreibung. Das sind meist Bereiche, die von zuvor vom Anwender gelöschten Daten belegt waren.

https://twitter.com/michael__lass/status/1130881332471427072

TRIM vorerst abschalten

Deshalb sollten Anwender mit dieser Kombination Befehle wie fstrim oder discard deaktivieren, bis der Bugfix, der in Kernel 5.1.5 enthalten ist, bei euch angekommen ist. Das gilt sowohl, wenn in /etc/fstab TRIM per discard aktiviert ist als auch für über einen Cronjob oder Systemd-Timer festgelegten fstrim Befehl. In der fstab wird dazu die Option discard entfernt, den fstrim-timer stellt man über zwei Befehle ab:

systemctl disable fstrim.timer
systemctl stop fstrim.timer

Kernel 5.1.5 mit Bugfix

Der kritische Fehler in Kernel 5.1, der auch in der Vorabversion 5.2rc1 vorhanden ist, wurde bei Red Hat und bei Arch Linux dokumentiert. Mittlerweile ist der Commit, der die Regression einführte bekannt und ein Patch im Git erschienen, der mit Linux 5.1.5 mittlerweile ausgerollt wird. Wenn ihr zum gefährdeten Anwenderkreis gehört, achtet bitte auf das Erscheinen von Linux 5.1.5 für eure Distribution und vergesst nicht, hinterher discard oder fstrim wieder einzuschalten.

Kommentare

6 Antworten zu „Linux 5.1 kann zu Datenverlust führen“

  1. Avatar von putzerstammer
    putzerstammer

    Danke für die Info,zum Glück betrifft es mich nicht

  2. Avatar von Tronde
    Tronde

    Toller Bug. Da darf ich mir morgen bestimmt mal wieder anhören, dass Linux doch nur ein Betriebssystem für Videorecorder und Toaster ist.

    1. Avatar von Ferdinand

      Software und Software-Entwicklung ohne Fehler gibt es nunmal nicht. Das Gute an Linux ist, dass entdeckte Fehler ratzfatz beseitigt werden.

  3. Avatar von axt

    @putzerstammer. Wieso? Nur ’ne PATA-Platte von Conner? 😉

    Für siduction kommt es insofern zu spät, daß Kernel 5.1.5 bereits seit gestern verfügbar ist. 5.2-rc2 ist freilich noch nicht ‚raus.

  4. Avatar von tuxnix
    tuxnix

    Da gab es doch mal den guten Tipp der Datensicherung.
    Der Toaster braucht so etwas natürlich nicht 😉

  5. Avatar von axt

    Real men don’t need backups.

    5.2-rc2 ist da, nun muß er bloß noch von towo kommen (wenn man einen so frühen rc nutzen möchte) . 😉

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert