Unter bestimmten Bedingungen kann ein Bug im Code des Dateisystems
Ext4 im aktuellen stabilen Linux-Kernel 3.6.3 zu einem Datenverlust
führen. Eine Änderung in der Kernelversion 3.6.2 ist der
Grund dafür, schreibt
Ext4-Entwickler Ted Ts'o, der bereits einen Patch für den Fehler
bereitgestellt hat.
Der Fehler tritt lediglich auf, wenn das Journal auf Block 0 des
Dateisystems beginnt. Wenn dann das Dateisystem zweimal kurz hintereinander
gemountet und gelöst wird, kann es passieren, dass die im Journal
gespeicherten Transaktionen durcheinander geraten. Das kann zu fehlerhaften
Metadaten und damit zu Datenverlust führen.
Den Fehler bezeichnet Ted Ts'o als "Lance Armstrong bug",
bei dem der Code niemals in einem Test auffällt, sich aber
trotzdem nicht so verhält, wie er sollte. In seinem Posting
auf der Linux Kernel Mailinglist entschuldigt er sich, dass ihm
der Fehler nicht schon beim Sichten des Codes für den Kernel
2.6.2 aufgefallen sei. Auch die Kernelserie 3.5 ist von dem Bug
betroffen.
(ez, hannover)
(siehe auch Heise
News-Ticker :)
Hannover · EDV-Beratung ·
Linux · Novell · Microsoft · Seminar ·
IT-Consult · Netzwerk · LPIC · CLE
|