Mindig lehet találni finomítani valót egy gép konfigurációján. Ma mondjuk a szerver DCC, clamav és spamassassin fehér listáját állítgattam és a listákat kezelő milteren is igazítottam. Tegnap viszont újabb kernelt forgattam és kiderült, hogy nem volt bekapcsolva a kernel konfigban az ext3 default ordered mount opció. A data=journal mount opció a legkonzervatívabb, a naplóba bekerül az adat és a metaadat is. A data=ordered esetén a metaadat kerül a naplóba és csak akkor jutnak érvényre a metaadat változások, miután a kapcsolódó adatok kiíródtak. A legkönnyelműbb a data=writeback lehetőség. Az adat partíciókkal nem is volt probléma, de pont a root partíció writeback módban volt. Ekkor jött a meglepetés: újraindításkor nem volt hajlandó bebootolni. Ez amiatt volt, hogy a Gentoo kétszer mount-olja a root-ot bootoláskor. Először read-only módban, majd később remountolja rw módban. Azonban hiába mountolta korábban csak olvashatónak, a journal mód nem változhat. Az újraforgatott kernellel már nem volt ilyen gond, mert stimmelt az fstab és a default mód. Egyébként a default mód a 2.6.29-es kernelben változott ordered-ről writeback-re, de elkerülte a figyelmemet. Viszont utána nézegettem jobban, hogy később ne legyen ilyen móka. Az egyik lehetőség, hogy a kernelnek lehet passzolni egy paramétert: rootfsflags=data=ordered. Ehhez kapcsolódik még a rootfstype, a rootflags opció is. Ezzel kernel szinten lehet befolyásolni a default mount opciókat. A másik lehetőség, hogy partíciónként be lehet állítani néhány default opciót a tune2fs -o kapcsolójának a segítségével. Köztük van a journal mód is, de az acl és a user_xattr is. Beállítottam mind a kernelben, mind partíció szinten, hogy később ne érjenek meglepetések. El tudok viselni néha egy pár másodperc lassulást az adabiztonság érdekében. Ordered mód esetén az általam használt programokkal nem érzékelek fennakadást egyébként a mindennapokban.