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