Samba a slozitejsi prava
Pavel Kankovsky
peak na argo.troja.mff.cuni.cz
Neděle Květen 11 13:20:54 CEST 2003
On Fri, 9 May 2003, Jan Derfinak wrote:
> On Thu, 8 May 2003, Zdenek SUTR Kaminski wrote:
>
> > Hmm, XFS ma jednu spatnou vlastnost. Kdyz se zrovna zapisuje do souboru ci
> > tak neco, tak kdyz v tom okamziku vypadne proud, tak pro rebootu mate
> > soubor bud s nulovou velikosti a nebo ma velikost jako pred posledni
> > operaci, avsak je plny znaku ^@, coz neni moc dobre?
>
> To sa Vam stane na vsetkych FS, ktore podporuju iba zurnalovanie
> metadat. XFS pouziva metodu eliminacie ciastocnych zapisov tzn., ze sa
> snazi optimalizovat zapisy na disk do vacsich blokov co moze byt v
> pripade vypadku elektriky nevyhodou. Kazdopadne zurnal metadat
> zaistuje integritu FS ako celku. Takze aj na reiserfs alebo jfs je to
> viacmenej vec nahody, ci budu obsahy aktualne zapisovanych suborov v
> poriadku.
Moc hezky receno. Ovsem vyplyvalo by z toho, ze je zurnal na metadata
uplne na houby, protoze jedine, ceho se s nim dosahne, je to, ze se
nemusi slozite a zdlouhave provadet fsck, a data at vezme cert. Ovsem to
bych stejne dobre mohl proste pri rebootu cely filesystem smazat a take
bych rychle dosahl konzistentniho stavu fs.
Libovolny filesystem, bez zurnalu ci s zurnalem, by mel dodrzovat zakladni
pravidlo, ze data, ktera nebyla v okamziku vypadku, resp. kratce pred nim,
modifikovana, by nemela byt vypadkem poskozena. Z vyse uvedeneho popisu
problemu se ale zda, ze XFS to porusuje v tom smyslu, ze kdyz provadim
v urcitem souboru lokalni zmeny, napr. neco zapisuju na konec, tak se po
vypadku muzu dockat toho, ze budou sesrotovana i data velmi vzdalena od
mist, kde byly zmeny provadeny. A to neni hezke.
> Kazdopadne pouzivanie akeho kolvek pocitaca bez UPS je obrovske riziko bez
> ohladu na FS, kvoli tomu, ze uz vygenerovane data sa mozu nachadzat v
> roznych docasnych pamatiach a k disku este vobec nemuseli dorazit.
Pokud neni pouzity hardware (specialne harddisky) vhodny akorat tak
k rozbijeni hlav tech, co ho vymysleli, tak je mozno zjistit, kdy uz jsou
data (relativne) bezpecne zapsana v magnetickych domenach.
--Pavel Kankovsky aka Peak [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."
Další informace o konferenci Linux