journaling fs na linux

Petr Novotny Petr.Novotny na antek.cz
Pátek Leden 28 13:33:29 CET 2000


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 28 Jan 00, at 10:46, Mikulas Patocka wrote:
> >Muj osobni vyklad pojmu journalovani je, ze journalovani mi nezajisti ze
> >obsah souboru je konzistentni, ale zajisti ze vsechny zmeny filesystemu
> >*jsou* konzistentni takze nemusim po padu kontrolovat konzistenci celeho fs.
> >Takto funguje napr. NTFS. Pokud existuje jine journalovani, ktere zajistuje
> >tez konzistenci *obsahu* souboru na disku, t.j. to co jsem pochopil z tveho
> >predchoziho mejlu, tak si to nedovedu predstavit bez podpory API typu:
> >begin_transaction, changed, commit/reject. Nejsem Linuxak ale pochybuju ze
> >tam takove funkce jsou. Jak je to tedy mysleno?

Ja jsem zurnalovani chapal tak, ze operace, ktere jsou (z definice) 
atomicke na urovni volani jadra (jako open(), unlink() apod.), tj. bud 
se presne povedou, nebo presne nepovedou, jsou provadeny 
atomicky (a beze zmeny poradi) i na urovni filesystemu, a to i 
napric pripadnym vypadkum proudu apod.

> Funkce na transakce tam nejsou, konzistence souboru neni zajistena.

Co je ocekavane.

> Problem je v tom, ze autori Ext3 jsou lini a nechce se jim rozlisovat
> mezi buffery, co obsahuji metadata (a maji se tedy journalovat) a
> buffery, co obsahuji data, tak do toho journalu proste cpou vsechno.

Fuj, to jsem se lekl. A tohle hodla nekdo pouzivat v beznem 
provozu?

-----BEGIN PGP SIGNATURE-----
Version: PGP 6.0.2 -- QDPGP 2.60 
Comment: http://community.wow.net/grt/qdpgp.html

iQA/AwUBOJGMmFMwP8g7qbw/EQKFrgCghoaPVA8HxgvpCLNuE1EmT7HbKBUAoM4N
LTRUGfoMxvd4tmp87z+vCNI8
=+/it
-----END PGP SIGNATURE-----
--
Petr Novotny, ANTEK CS
Petr.Novotny na antek.cz
http://www.antek.cz
PGP key ID: 0x3BA9BC3F
-- Don't you know there ain't no devil there's just God when he's drunk.
                                                             [Tom Waits]


Další informace o konferenci Linux