The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Появившаяся в ядре Linux 3.6.2 ошибка способна привести к по..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Подсказка: Для контроля за появлением новых сообщений - перед выходом жмите "Пометить прочитанным".
"Появившаяся в ядре Linux 3.6.2 ошибка способна привести к по..." +/
Сообщение от opennews (ok), 24-Окт-12, 21:55 
Теодор Цо (Theodore Ts'o) опубликовал (https://lkml.org/lkml/2012/10/23/690) в списке рассылки разработчиков ядра Linux патч с устранением серьёзной ошибки (https://lkml.org/lkml/2012/10/24/14) в реализации файловой системы Ext4, которая при определённых условиях может привести к повреждению данных. Проблема вызвана изменением, включённым в состав ядра Linux 3.6.2 и проявляется в версиях 3.6.2, 3.6.3 и 3.5.7 (http://www.kernel.org/pub/linux/kernel/v3.0/ChangeLog-3.5.7).


Причину ошибки удалось выявить после длительного анализа внесённых изменений, так как источник проблемы было трудно отследить из-за непредсказуемого характера проявления ошибки -  проблема проявлялась только на системах в которых ФС начинается с нулевого блока, после двух перезагрузок с достаточно коротким интервалом.


В итоге было выяснено, что проблема приводит к некорректному состоянию журнала при размонтировании ФС вслед за монтированием, из-за того, что лог изменений не успевает до конца записаться на диск. Если имело место единичное проявление проблемы, то драйвер Ext4 мог произвести восстановление журнала. Но если ситуация повторялась несколько раз подряд, то данные новой сессии монтирования успевали записаться до того как были записаны данные прошлой сессии, что могло привести к некорректному состоянию данных в ФС.

URL: https://lkml.org/lkml/2012/10/22/365
Новость: https://www.opennet.ru/opennews/art.shtml?num=35164

Ответить | Правка | Cообщить модератору

Оглавление
Появившаяся в ядре Linux 3.6.2 ошибка способна привести к по..., opennews, 24-Окт-12, 21:55  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру