[BSD] Amatőr FreeBSD kérdések
Attila Nagy
bra at fsn.hu
2006. Május. 16., K, 11:35:42 CEST
On 05/15/06 22:32, Papp Tamas wrote:
> Hasznalj UFS2-t es softupdates-et. Gyakorlatilag ugyanazt kapod, mint
> egy journaling fs-sel.
> Megjegyzem, az adatvesztes problemajat nem oldja meg egyik sem, semmi
Ezzel a gyakorlatilag ugyanazt kapoddal kicsit vitatkoznék. Gyakorlati
szemszögből nézve a naplózó esetben nem kell fsck-t csinálnod (jó
esetben), míg a másiknál igen. Egy nagyobbacska, telített
fájlrendszernél már nem mindegy.
Az adatvesztés problémáját pedig megoldja az a naplózó fájlrendszer,
amely nem csak a metaadatokat, hanem magát az adatot is először a logba
írja, majd onnan ki a végleges helyére.
A szinkron mountolt fájlrendszer ennél lehet rosszabb is, hiszen míg a
naplózónál az adat kiírása és a hozzá tartozó metaadat frissítés lehet
egy tranzakció és ennek az atomiságát (megtörtént, vagy nem megtörtént,
köztes állapot nincs) tudja garantálni, a szinkron esetben ez nem
biztos, hogy teljesül.
Más problémakör. A naplózó fájlrendszer azt mondja, hogy megoldja blokk
szinten a konzisztenciát és az alkalmazásnak ezzel nem kell törődnie, a
softupdatesnél pedig a fájlrendszer integritását próbálják védeni, az
adatéról az alkalmazásnak kell gondoskodnia. Megjegyzem ez ma már szinte
mindenhol így van (pld. SQL adatbázis, LDAP szerverek, stb).
--
Attila Nagy e-mail: Attila.Nagy at fsn.hu
Free Software Network (FSN.HU) phone: +3630 306 6758
http://www.fsn.hu/
További információk a(z) BSD levelezőlistáról