Die Entwickler des Debian-Projekts haben die Veröffentlichung von Installationsabbildern mit dem Update Debian 12.3 ausgesetzt, da im Linux-Kernel ein Fehler gefunden wurde, der zu Datenbeschädigung im Ext4-Dateisystem führt. Benutzern bereits installierter Systeme wird geraten, von der Installation von Kernel-Updates aus dem Repository abzusehen, bis ein Fehlerbehebungsupdate veröffentlicht wird.
Das Problem tritt im stabilen Branch des Linux-Kernels 6.1 auf, in den eine ursprünglich in den Branch 6.5 hinzugefügte Fehlerbehebung übertragen wurde, die einen Absturz aufgrund eines Fehlers im Code zur Größenaktualisierung von Dateien, die nach einer direkten Ein-/Ausgabeoperation mit dem O_SYNC-Flag verkleinert wurde, behebt. Die Beschädigung wird als nicht kritisch eingestuft (was genau damit gemeint ist, wird nicht erklärt; wahrscheinlich tritt der Datenverlust nur unter sehr seltenen Umständen auf oder die Daten gehen nicht dauerhaft verloren, aber die Dateigröße ist größer als die tatsächliche).
Im Kontext von Debian 12 wurde der Fehler in das Kernel-Paket 6.1 übertragen, nachdem es mit der Version 6.1.64 synchronisiert wurde. Während der Diskussion über den Fehler erwähnten die Debian-Entwickler, dass das Problem im Update 6.1.66 behoben wurde, es ist jedoch unklar, welches der in dieser Version hinzugefügten Patches das Problem löst, da es im Kernel 6.1.66 keine eindeutig mit VFS und Ext4 verbundenen Änderungen gibt (es handelt sich wahrscheinlich um die Unterbrechung des Problems in dem deb-Paket auf Basis des Kernels 6.1.66, während das eigentliche Patch in den Kernel-Branch 6.1.65 eingefügt wurde, der Änderungen in Bezug auf Ext4 enthält).
Zusatz: Aktuelle Version des laufenden Kernels auf Debian 12 kann mit dem Befehl „uname -a“ überprüft werden, der Fehler befindet sich in der Kernelversion 6.1.0-14. Bei der Installation dieser Version wird als Workaround empfohlen, eine vorherige Kernelversion zu verwenden, da Debian bei Updates drei Kernelversionen aufbewahrt.
Quelle: opennet.ru
