Noch ist keine endgültige Lösung für den Fehler im Dateisystem Ext4 gefunden. Er betrifft aber bislang nur einen Anwender.
Noch ist keine endgültige Lösung für den Fehler im Dateisystem Ext4 gefunden. Er betrifft aber bislang nur einen Anwender. (Bild: Liam Quinn/CC BY-SA 2.0)

Linux-Kernel Fehler im Source Code von Ext4 gefunden

Der Bug im Linux-Dateisystem Ext4 ist gefunden. Bei einem außerplanmäßigen Herunterfahren werden die Prüfsummen für das Journal nicht aktualisiert. Die Prüfsummen-Option ist allerdings standardmäßig nicht aktiviert. Zu einem umfangreichen Datenverlust kommt es dabei nicht.

Anzeige

Nur sechs Tage haben die Kernel-Entwickler benötigt, um einen außergewöhnlichen Fehler im Dateisystem Ext4 ausfindig zu machen. Inzwischen hat Ext4-Hauptentwickler Ted Ts'o zusammen mit Eric Sandeen den Bug identifiziert und die entsprechenden Patches bereitgestellt. Sie müssen noch geprüft werden, bevor sie in den Sourcecode des Kernels integriert werden.

Den Bug hatte Ts'o selbst verursacht. Er hatte für Kernel 3.4 im Februar 2012 einige Zeilen des Quellcodes verändert. Danach wurden die Inode-Bitmaps außerhalb der normalen Dateisystemtransaktionen verändert, was zu fehlerhaften Prüfsummen im Journal führt. Bei einem Rechnercrash oder einem erzwungenen Herunterfahren fehlte demnach dem Dateisystem-Journal die korrekte Checksumme, und es wird als fehlerhaft markiert. Daten gehen dabei fast nicht verloren.

Kaum genutzte Option

Die Option, dem Journal Checksummen hinzuzufügen, ist standardmäßig nicht aktiviert. Deshalb trat der Fehler bislang auch nur bei einem einzigen Anwender auf, der die Option journal_checksum nutzte. Die Option sei nicht neu, sondern fast seit Anbeginn des Dateisystems enthalten, schreibt der Anwender Nix, der den Fehler entdeckte. Bei ihm seien nur einige Log-Dateien und ein halbes Dutzend E-Mails verloren gegangen.

Der Fehler offenbarte allerdings eine zweite Schwachstelle im Dateisystem. Fehlen die Prüfsummen, wird das gesamte Dateisystem als fehlerhaft markiert. Die Lösung, bei einem Neustart nur die Blöcke nicht einzubinden, deren Checksummen fehlerhaft sind, sei noch nicht vollständig implementiert und geprüft worden, da es sich dabei um eine "obskure Funktion" handele.

Öffentliche Diskussion

Außerdem entfachte die Berichterstattung über den Ext4-Bug eine Diskussion über den Umgang mit solchen Fehlern in der Öffentlichkeit. Zahlreiche englischsprachige Medien berichteten von einem "schwerwiegenden Fehler" in Ext4, das als Standarddateisystem auf Linux-Rechnern eingesetzt wird, wie Kernel-Entwickler Jonathan Corbet auf LWN.net schreibt. Hätte es sich allerdings tatsächlich um einen verbreiteten Fehler gehandelt, hätten Benutzer davor gewarnt werden müssen.

Auch wenn die Ursache des Bugs zeitweilig nicht bekannt war und es noch keine Lösung gab, sei es wichtig, zumindest darauf aufmerksam zu machen. Die Ext4-Entwickler hätten sich nichtsdestotrotz sofort um eine Lösung gekümmert und alle anderen Aktivitäten zurückgesetzt, schreibt Corbet (gegenwärtig nur für Abonnenten abrufbar) und weist abermals darauf hin, dass Backups unentbehrlich seien.

Fehlersuche mit hoher Priorität

Der Fehler wurde innerhalb von nur sechs Tagen gefunden und korrigiert, obwohl die Entwickler nur von dessen Entdecker Hilfe bekommen haben. Nachdem klar war, dass dabei keine Daten verloren gingen, habe Nix die von den Kernel-Entwicklern bereitgestellten Lösungsansätze geprüft, schreibt Corbet.

Optionen, die möglicherweise gefährlich sein könnten, sollen künftig mit einem Warnhinweis versehen werden.

Die Patches dürften in den nächsten Tagen mit Kernel-Updates bereitgestellt werden.


elliot 30. Okt 2012

Soweit ich weiß, betrifft es 3.4.x, 3.5.x und 3.6.x also auch das aktuelle Ubuntu: http...

redbullface 30. Okt 2012

haha habe sehr herzlich gelacht, Danke. Das war mal wirklich was lustiges. :) Mein...

Kommentieren



Anzeige

  1. IT-Support-Spezialisten (m/w)
    Thinking Objects GmbH, Korntal-Münchingen (bei Stuttgart)
  2. Business Analyst (m/w) Yield Management
    HAMBURG SÜD Schifffahrtsgruppe, Hamburg
  3. Software Application Engineer E-Commerce (m/w)
    Home Shopping Europe GmbH, Ismaning (Raum München)
  4. Senior Softwareentwickler für ERP-System (C/C++) (m/w)
    Einkaufsallianz Nord GmbH, Berlin

 

Detailsuche


Folgen Sie uns
       


  1. Inmarsat und Alcatel Lucent

    Internetzugang im Flugzeug mit 75 MBit/s

  2. Managed Apps

    Unternehmen können App-Store von Windows 10 anpassen

  3. Elektronikdiscounter

    Wie Preisvergleichsdienste ausgehebelt werden

  4. Open Data

    Cern befreit LHC-Kollisionsdaten

  5. Multimediabibliothek

    FFmpeg dank Debian wieder in Ubuntu

  6. Valve Software

    Neue Richtlinien für Early Access

  7. US-Musiker

    Nikki Sixx kritisiert Labels für magere Streaming-Profite

  8. Telemonitoring

    Generali will Fitnessdaten von Versicherten

  9. 3D-NAND

    Intel entwickelt Speicherbausteine für 2-TByte-SSDs

  10. Amazon Travel

    Amazon bereitet Hotelbuchungen vor



Haben wir etwas übersehen?

E-Mail an news@golem.de



Test Assassin's Creed Rogue: Abstecher zu den Templern
Test Assassin's Creed Rogue
Abstecher zu den Templern
  1. Assassin's Creed Unity Patch-Evolution statt Revolution
  2. Test Assassin's Creed Unity Schöner meucheln in Paris
  3. Radeon und Geforce Grafiktreiber von AMD und Nvidia für Call of Duty und Unity

IMHO zum Jugendmedienschutz: Altersschranke nützt nicht Kindern, sondern Erotikseiten
IMHO zum Jugendmedienschutz
Altersschranke nützt nicht Kindern, sondern Erotikseiten
  1. Pornofilter Internet Provider gegen britische Zensurkultur
  2. Internetzensur Tor und die große chinesische Firewall
  3. Kein britisches Modell Medienrat will Pornofilter ohne Voraktivierung

Lichtfeldkamera Lytro Illum: Das Spiel mit der Tiefenschärfe
Lichtfeldkamera Lytro Illum
Das Spiel mit der Tiefenschärfe
  1. Lichtfeldkamera Lytro will in neue Märkte einsteigen
  2. Augmented Reality Google investiert 542 Millionen US-Dollar in Magic Leap
  3. Lytro Lichtfeldfotografie bildet die Tiefe der Welt ab

    •  / 
    Zum Artikel