Sterownik w systemie plików ext4 może powodować uszkodzenie danych

Sterownik w systemie plików ext4 może powodować uszkodzenie danych

przez -
13 1034
Linux Tux

Theodore Ts’o, jeden z deweloperów Linuksa odkrył błąd, związany ze sterownikiem systemu plików ext4. Błąd występuję w sytuacji, kiedy blok startowy dziennika rozpoczyna się od zera i nie zdążymy zapisać dziennika. Dzieje się to w momencie, kiedy system plików zostanie zamontowany i odmontowany bardzo szybko, a jego dziennik nie zostanie zapisany w całości. Przy pierwszym razie, sterownik ext4 będzie w stanie przywrócić dziennik z zapisanych transakcji. Jeżeli zdarzy się to kolejny raz z rzędu, dane transakcyjne z nowej sesji zostaną zapisane przed tymi z poprzedniej, a tym samym dane zostaną uszkodzone.

Błąd występuje w jądrze Linux 3.5.x, 3.6.2 i 3.6.3. Nie wiadomo nadal, co powoduje jego pojawienie się. Okazuje się również, że scenariusz jego wystąpienia jest mało prawdopodobny w przypadku większości użytkowników komputerów desktop. Nie wiadomo nadal nic o serwerach.