Možnost izgube podatkov pri uporabi ext4

Matej Kovačič

13. mar 2009 ob 00:00:17

Kot poročajo na H-online se je v sistemu za beleženje programskih hroščev prihajajočega Ubuntu 9.04 pojavilo večje število poročil o težavah pri uporabi ext4 datotečnega sistema.

Ubuntu Linux 9.04 je še v razvoju, izšel pa naj bi prihodnji mesec. Privzeto bo uporabljal preizkušen datotečni sistem ext3, na voljo pa je tudi novi ext4. Žal pri tem prihaja do nekaterih težav.

Uporabniki namreč poročajo o sesutjih neposredno po nalaganju namizja KDE 4, posledica katerega je izguba vseh ustvarjenih datotek, vključno s konfiguracijskimi.

Kot je pojasnil razvijalec ext4 Theodore Ts'o je težava v tem, da ext4 zaradi optimizacije zapisovanja uporablja zakasnjeno pisanje podatkov na disk. Zakasnitve pa so lahko tudi do 60 sekundne. Če v tem času pride do sesutja sistema, pride do izgube podatkov. Enake težave se lahko pojavljajo tudi pri drugih sodobnih datotečnih sistemih, npr. XFS in Btrfs.

Dolgoročna rešitev je, da razvijalci aplikacij le-te napišejo tako, da bodo upoštevali lastnosti ext4 datotečnega sistema, kratkoročno rešitev v obliki popravna Linux jedra pa lahko pričakujemo v jedru 2.6.30.