> No a mame dva FS - hostitelsky "spodni" a hostovany "horni". SoftU je o > vhodne synchronizaci zapisu dat a metadat na disk a v pripade
SU resi jenom metadata... > U hostovaneho FS nas zajima, jestli nahodou v tomhle pripade neni > synchronni zapis vyhodnejsi nez SoftU. IMHO neni. Neprihlizel jsem > presne implementaci emulace disku v souboru, ale v zasade vidim dve > moznosti, jak to tam je udelano. Predpokladam, ze se pri zapisech dat do > souboru ve kterem je emulovan disk vola sync/flush nebo podobny prikaz, > ktery zajisti, ze data budou skutecne zapsana az na fyzicke medium. V > takovem pripade se pri zapisech cache hostujiciho systemu prakticky > neuplatni a bude mit svuj vyznam jen pri cteni, kde bude pusobit podobne > jako cache samotneho disku - jen vetsi. Osobne se domnivam, ze pri > zapisech se tak vlastnosti budou znacne blizit synchronnimu zapisu - > budou pomale. Kdyby se sync/flush nepouzival, bylo by to ve vysledku > prakticky totez jako bychom hostovany system meli mountnuty asynchronne > - a bylo by velke riziko poskozeni pri padu. Takze predpokladam, ze tam je. pri nejlepsi snaze nejsem schopen tenhle odstavec precist ;) md mount funguje asi tak ze se vytvori VM object a tomu se da jako backing store nejakej soubor. pokud v tom md mountu je nejaky FS (jakoze asi jo :) ) a zavola se v nem sync treba ne nejake to metadato tak se proste zavola sync metoda pro danou stranku v tom VM objectu. co se snazim rict - ty 2 FS (dolni a horni) jsou zoufale nezavisle. a ten spodni to fakt nijak neovlivni. tomu hornimu je vicemene jedno jestli sedi na realnem disku a operace "zapis 123 na pozici 456" se prevede na "ata_flush_buffer()" nebo na "ufs_write_to_file()"... hm.. to taky neni moc jasne ;) tim ufs_write_to_file() myslim fyzickou operaci zapisu na ufs na disku, tj. bez cache mozna chtel dan rict uplne to same ale fakt to nejak nejsem schopny parsnout ;) kazdopadne - zkusit si to a benchmarknout zabere urco min casu nez cist mou a danovou odpoved. mimochodem - neni mi moc jasne v cem je vyhoda tohoto pristupu. ja vidim jednou odlisnost v tom ze je to komplikovanejsi... proc to delas? roman -- FreeBSD mailing list ([email protected]) http://www.freebsd.cz/listserv/listinfo/users-l
