Vad är filsynkronisering?

Filsynkronisering används i datorer för att säkerställa att filer är konsekventa när en finns i flera områden samtidigt. Det finns två sätt att utföra filsynkronisering, envägs- och tvåvägssynkronisering, och namnen beskriver hur filerna agerar med varandra. En anledning till denna synkronisering är att säkerställa att det inte finns någon konflikt mellan de olika versionerna av filen, eftersom bristande konsistens kan orsaka systemfel. Detta gör det också enklare och snabbare att säkerhetskopiera filerna, eftersom det bara behövs en version och inte alla.

Många gånger i en dator finns det en enda fil, men den enstaka filen finns på flera ställen på hårddisken. Detta beror vanligtvis på att filen kopieras och placeras någon annanstans, vilket gör att de två filerna kan existera på olika platser. Filerna är normalt märkta som källan och kopian, med källan som originalfilen. Genom att utföra filsynkronisering säkerställer detta att de två filerna är exakt likadana.

Det finns två olika metoder för filsynkronisering. Envägsvarianten, det vill säga när källfilen används som en mall och kopieringsfilerna är gjorda för att vara som källan, är den mindre vanliga av de två. I detta schema görs inga uppdateringar eller ändringar på källan, bara på kopiorna. Med den vanligare tvåvägsversionen kan källversionen uppdateras; det är vanligare eftersom det gör det möjligt för användaren att arbeta med kopieringsfilen samtidigt som källfilen är uppdaterad och konsekvent.

Det vanligaste skälet till att utföra filsynkronisering är att säkerställa att det inte finns några konsistensfel. När två versioner av samma fil finns men den ena skiljer sig väsentligt från den andra kan detta göra att systemet blir förvirrat. Detta orsakar normalt bara problem med den enskilda filen, men om den filen är viktig för datorn kan den orsaka stora fel. Till exempel, om filen styr hur datorn startar upp, kan detta göra att datorn har mycket svårt att starta.

En annan anledning till filsynkronisering är att det ökar säkerhetskopieringshastigheten. När en säkerhetskopiering utförs behövs normalt varje fil eller så kommer säkerhetskopieringen att vara ofullständig. Om filerna är synkroniserade behövs inte de separata kopiorna. Detta minskar den totala mängden minne som behövs för säkerhetskopieringen, vilket sedan gör att säkerhetskopieringen fungerar snabbare.