Fw: Ot:Chcel by som sa spytat co je journal filesystem

AdaMcPetr petr.adamek na antek.cz
Pondělí Červen 4 11:34:03 CEST 2001


> 
> 
>  ReiserFS, JFS co je to. Lepsie povedane plusi a minusi oproti ext2. Alebo
>  nejake zhrnutie o tom prosim nejaku linku. Ak to povazuje niekto za
>  trivialne vopred sa ospravedlnujem.
>              Vdaka za odpoved.
ReiserFS je jednou z implementaci JFS (zurnalovaciho FS) na 
linuxu (a nejen na nem, myslim), ze znamejsich dalsich to jsou 
XFS a ext3. Zatimco ReiserFS a XFS jsou zda se jiz pouzitelne, 
ext3 je stale ve vyvoji (pokud vim).
No pokud to dobre chapu tak zurnalovaci file system je file system 
u nehoz je zapis na disk implementovan takovym zpusobem aby v 
kazdem okamziku byl na disku zapsana validni struktura metadat 
(tj. dat, ktera popisuji jak jsou vlastni data na disku ulozena), nebo 
aby tento stav byl !rychle! obnovitelny. Tento pozadavek, aby 
obnova filesystemy po havarii (typicky vypadek napeti, nebo pad 
systemu) trvala kratce vychazi z vyvoje poslednich X let, kdy se 
kapacity HD zvedly radove 1000x a doba pristupu jen 10x. Co se 
tyce vyhod a nevyhod, obecne (jako vsude) je to neco za neco, 
vetsinou pro dosazeni porovnatelne rychlosti je spotreba pameti o 
neco vyssi. V praxi ten rozdil, ale asi neni moc vyznamny (tusim 
ze na Rootu byl odkaz na nejaka porovnani). Druhy pohled na vec 
je spolehlivost, ext2 je na svete o neco dele nez ReiserFS (jako 
takovy) a XFS (jeho linuxova implementace), takze ztrata dat v 
dusledku chyby v implementaci je mene pravdepodobna u ext2 nez 
u druhych dvou, naopak pravdepodobnost ztraty dat v dusledku 
neceho jineho mimo FS je mensi u ReiserFS a XFS. Cas straveny 
kontrolou ext2 po padu muze u velkeho disku presahnout hodiny, u 
JFS (zurnalovacich FS) je velmi kratka (JFS je na disku spravne, 
nebo skoro spravne).
Pri rozhodovani o vhodnem FS je ale treba brat vice veci do uvahy, 
napriklad jake vlastnosti dany FS nabizi apod.
Poznamka na konec, mnoho lidi se domniva, ze JFS zajisti aby na 
disku byla data zapsana kozistentne i vzhledem k aplikaci, ktera 
data zapisuje, to je principielne nemozne! JFS muze snizit 
pravdepodobnost toho ze data budou po padu spatne, ale nemuze 
to obecne zajistit. Na to aby to zajistil by musel znat strukturu dat 
z hledika aplikace a mit dostatek pameti (at uz na disku nebo 
RAM). JFS ani nemuze zajistit (pro obecne velky soubor) ze na 
disku jsou bud stara nebo nova data a z 
rychlostnich/bezpecnostnich duvodu to nebude delat ani u mensich 
souboru  (vlastni zkusenost s NTFS na windows - pripisuji si cerny 
bod). 

AdaMcPetr
petr.adamek na antek.cz
http://www.antek.cz


Další informace o konferenci Linux