[elektro] PC, hibatűrő fájlba írás módszere
SZIGETI Szabolcs
szigiszabolcs at gmail.com
Wed Apr 17 10:59:16 CEST 2013
Hali!
A legtöbb modern oprendszer/filerendszer felkészült arra, hogy lehetőleg ne
maradjon inkonzisztens állapotban a fájlrendszer (a windows ntfs is elég jó
ebből a szempontból).
Azaz egy ilyen leállás után elveszhet a még ki nem írt adat, de a file
rendszerint nem megy tönkre. Ha minden írás után kényszeríted, hogy valóban
kiírja a lemezre az adatokat, akkor nagy valószínűséggel rendben leszel.
Unix/Linux körökben ez a sync hívás, meg a szinkron írás bekapcsolása a
fájlra, gyanítom Win alatt is van rá megoldás.
Minden hozzáírás után nem túl hatékony másolatot csinálni, mivel egyrészt m
ivan, ha a másolás közben száll el, másrészt pedig nem tudom mekkora a
fájl, de gondolom nem akarod állandóan lemásolni.
Egyébként ez ennyire kritikus? Mennyi időnként omlik így össze a
rendszered? Én jobban félnék egy diszk meghalástól vagy más hardverhibától,
mint, hogy pont ez a fájl megy szét egy nem tervezett leállás során.
Szabolcs
2013. április 17. 10:40 hozso_001 at freemail.hu írta, <hozso_001 at freemail.hu>:
>
> Jó, de ha kihúzzák a gépet és az op.rendszer áll le?
> (Win7) Akkor is látja, hogy helytelenül volt leállítva
> és javítja a filet?
>
> Én valami olyasmire gondoltam, hogy minden
> hozzáírás előtt az eredeti fájlt elmentem backup-nak
> más kiterjesztéssel. Így az utolsó hozzáírás előtti
> állapot megmarad. Vagy a másolat, vagy az eredeti
> akkor olvasható. De ez eléggé favágásnak tűnik... :D
>
>
> Üdv.: Horváth Zsolt
>
>
>
> 2013.04.17. 10:29 keltezéssel, Xorn írta:
> > Elvileg az op.rendszernek kezelni kell tudni a processz nem tervszerű
> > kihalását, és zárnia kellene az összes nyitott file-ját anélkül, hogy
> > ezt külön le kellene programoznod. Best regards, Andy
> > ----------------------------------------- elektro[-flame|-etc]
>
> -----------------------------------------
> elektro[-flame|-etc]
>
More information about the Elektro
mailing list