ext3fs

Dec. 24th, 2009 09:12 pm
[personal profile] muwlgr
Поимел пару (мелких и преодолимых) неприятностей с ext3fs в режиме data=writeback, который сейчас по умолчанию включен в ядрах 2.6.30+. Действительно, "живенькие" файлы при внезапном отключении питания системы практически наверняка оказываются с "мусорным" контентом. Многие программы любят оптимизировать свою работу за счёт различных кэшей, но не многие заботятся об их правильной (в смысле posix) синхронизации на файловой системе. К примеру, web-приложения на php, типа phpbb, gallery и пр. То же относится к регулярно перезаписываемым и обновляемым файлам типа .viminfo, vimовских *.swp, логам syslogа и пр. Даже от баз mysql отваливаются последние записанные куски.
Включил в явном виде data=ordered в fstab и в rootflags для начального загрузчика. Пусть семантика будет чуть построже posixовской. Пусть производительность будет чуть пониже сырой и абсолютно достижимой. Мне главное, чтоб не случалось этой странной подмены содержимого файлов на чорти шо, которая, как долго пытался объяснить нам Ted Ts'o, на самом деле является нормой жизни, патаму шо posix этого не запрещает, а программеры так и не смогли до конца понять, как правильно синхронизировать свои данные согласно постановлений posix.

Када уже закончатся эти мытарства и можно будет пересесть на production-ready btrfs ... :>

Profile

Volodymyr Mutel

February 2026

S M T W T F S
1234567
89 1011121314
15161718192021
22232425262728

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 11th, 2026 04:29 pm
Powered by Dreamwidth Studios