Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia Tuesday TopDrive KupDnes Navrcholu Bomba NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názor ke zprávičce Ext4 pomohlo odhalit „špatně“ napsané aplikace

Lael Ophir
Lael Ophir (neregistrovaný)
16. 3. 2009 15:54

RE: Ext4 pomohlo odhalit „špatně“ napsané aplikace

celé vlákno
Tady je problém v té delayed allocation. Při vlastním zápisu se na disk nezapíše nic. Může dojít ke stavu, kdy vytvoříte soubor A, zapíšete do něj, smažete soubor B, dojde k havárii, ale soubor A po restartu neexistuje díky delayed alokaci. Linux je na podobné věci náchylný. Byl to tuším RFS, u kterého se stávalo, že thread A vytvořil soubor, dostal zpátky handle, thread B se snažil do souboru zapsat, a zápis selhal, protože soubor podle RFS ještě neexistoval. A pokud si vzpomínám, "opravovalo" se to úpravami aplikací (konkrétně MTA). Při návrhu se holt musí uvažovat :/

O kus vedle jsem popisoval, že Windows Registry má transakční mechanismus, takže každá hodnota v Registry bude obsahovat buď novou, nebo starou hodnotu. V případě Linuxu můžete přijít o celý konfigurák.