/ / Är det säkert att använda en hårddisk medan rsync körs?

Är det säkert att använda en hårddisk medan rsync körs?

Om du precis har börjat med rsync förförsta gången och har flera stora hårddiskar att säkerhetskopiera, är det säkert att använda en eller flera av dem under den långa processen? Dagens SuperUser Q & A-inlägg har svaret på en orolig läsares fråga.

Dagens fråga & svar-session kommer till oss med tillstånd av SuperUser - en underavdelning av Stack Exchange, en samhällsstyrd gruppering av frågor och svar på webbplatser.

Frågan

SuperUser reader Alla vill veta om det är säkert att använda en hårddisk medan rsync körs:

Jag planerar att säkerhetskopiera min samling av stora hårdakör med rsync och räknar med att det tar några dagar. Är det säkert att använda den ursprungliga hårddisken (lägga till filer) medan rsync fungerar eller är det bättre att lämna hårddiskarna orörda tills rsync är helt klar?

Är det säkert att använda en hårddisk medan rsync körs?

Svaret

SuperUser-bidragsgivare Michael Kjorling har svaret för oss:

Som andra redan har påpekat är det säkert attläs från källskivan eller använd målskivan utanför målkatalogen medan rsync körs. Det är också säkert att läsa i målkatalogen, särskilt om målkatalogen endast fylls av rsync-körningen.

Vad som i allmänhet inte är säkert är att skrivai källkatalogen medan rsync körs. ”Skriv” är allt som ändrar innehållet i källkatalogen eller någon underkatalog därav, så att det inkluderar filuppdateringar, raderingar, skapande etc.

Att göra det kommer inte att bryta någonting, menändringen hämtas faktiskt eller kanske inte av rsync för kopiering till målplatsen. Det beror på typen av ändring, om rsync har skannat just den katalogen ännu, och om rsync har kopierat filen eller katalogen i fråga ännu.

Det finns dock en enkel väg runt det. När rsync är klar kör du den igen med samma parametrar (om du inte har någon funky raderingsparameter; om du gör det, var då lite mer försiktig). Om du gör det kommer rsync att genomsöka källan och överföra eventuella skillnader som inte plockades upp under den ursprungliga körningen.

Den andra körningen bör bara överföra skillnadersom hände under den föregående rsync-körningen och som sådan kommer att slutföras mycket snabbare. Således kan du gärna använda datorn normalt under den första körningen, men bör undvika att göra ändringar så mycket som möjligt av källan under den andra körningen. Om du kan, överväga att återmontera källfilssystemet som skrivskyddat innan du startar den andra rsync-körningen (något som mount -o ro, remount / media / source bör göra).


Har något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa fler svar från andra tekniska kunniga Stack Exchange-användare? Kolla in hela diskussionstråden här.

Bildkredit: Linux-skärmbilder (Flickr)