|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Ilya Anfimov 2:5020/400 31 Mar 2006 14:59:52 To : Slava Astashonok Subject : Re: ext3 sux -------------------------------------------------------------------------------- 2006-03-31, Slava Astashonok <sla@0n.ru> пишет: > Ilya Anfimov wrote: > >>>Ага - сферическую в вакууме. Что будет являться критерием держит система >>>отключение питания или не держит? >> >> >> Hапример: >> а) Остаётся внутренне целой после перезагрузки с проверкой > > "Внутренне целое" состояние файловой системы - тоесть непротиворечивость > метаданных гарантируется в любой журналируемой fs. > >> б) Все данные, после записи которых на них так или иначе >> успешно сделан sync, находятся на файловой системе в >> предназначенных для них местах. > > Стоп, стоп. Какого такого sync'а? В том-то и проблема - нетуть sync'а, не > успели сделать. Если речь идёт о сбросе на диск очередной порции кэша, то > тот же ext3 с журналированием данных теоретически :) гарантирует их > сохранность. Hо только _этой_ порции данных, а не файла целиком. Я только что привёл пример, как его разнесло. Ты жэ не хочешь сказать, что там две недели не было syncа. > >> в) Давайте разобьём все операцыи, меняющие файловую систему на >> атомарные суб-операцыи. Hапример: обнуление файла, запись байта >> данных в какое-то место файла, создание файла, создание ссылки на >> файл, удаление файла. >> Состояние файловой системы соответствует какому-либо набору >> атомарных операцый, которые производились с ней с момента >> последнего syncа. > > Про журнал я уже писал. > >> Тэзисно -- так. Более детально угллубляться сейчас в лом. >> Если быть до конца жэстоким, то можно добавить требование набора >> последовательных атомарных операцый с последнего syncа. > > А я так и не увидил ничего нового. Hужна непртиворечивось метаданных - > пожалуйста: обычный журнал; нужна гарантия, что внутри файла не появятся > занулённые блоки (как это случается на xfs) - у ext3 есть журналирование > данных. Чего не хватает? Уверенности в завтрашнем дне. Ты мой опус читал? > Хотите, быть уверены, что после возврата из > write() данные гарантированно будет на диске - отключайте кэш: открывайте > его с O_SYNC или монтируйте fs с sync. Так чем же нынешние fs не > устраивают и какую другую нужно придумывать? Тем, что всё йопается. --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/19170b2505fe2.html, оценка из 5, голосов 10
|