22Aug
Pokud právě začínáte s rsync poprvé a máte několik velkých pevných disků pro zálohování, je bezpečné skutečně použít jeden nebo více z nich během dlouhého procesu? Dnešní příspěvek SuperUser Q & A má odpověď na znepokojenou otázku čtenáře.
dnešní otázka &Odpověď na zasedání se k nám dostala s laskavým svolením SuperUser - podřízenou výměnou Stack Exchange, skupině webů Q & A založených na komunitě.
Otázka
Reader SuperUser Všichni chtějí vědět, zda je bezpečné používat pevný disk, zatímco běží rsync:
Chci zálohovat sbírku velkých pevných disků pomocí rsync a předpokládat, že to bude trvat několik dní.Je bezpečné používat původní pevný disk( přidávání souborů), zatímco rsync pracuje, nebo je lepší nechat pevné disky nedotčené, dokud rsync není dokončen?
Je bezpečné používat pevný disk při spuštění rsync?
Odpověď Answer
SuperUser přispěvatel Michael Kjorling má odpověď:
Jak již uvedli ostatní, je bezpečné číst ze zdrojového disku nebo použít cílový disk mimo cílový adresář při spuštění rsync. Je také bezpečné číst v cílovém adresáři, zejména pokud je cílový adresář naplněn výhradně runem rsync.
Co není obecně bezpečné, je však zapisovat do zdrojového adresáře při spuštění rsync."Write" je něco, co upravuje obsah zdrojového adresáře nebo jeho podadresáře, takže obsahuje aktualizace souborů, odstranění, tvorbu apod.
V takovém případě nic neřeší, ale změna může nebo nemusí skutečně být zvednutápomocí rsync pro kopírování do cílového umístění.To závisí na typu změny, zda rsync ještě prohledal daný adresář a zda rsync zatím zkopíroval daný soubor nebo adresář.
Existuje však snadná cesta kolem toho. Jakmile je rsync dokončen, spusťte jej znovu se stejnými parametry( pokud nemáte nějaký funky smazaný parametr, pokud ano, pak buďte opatrnější).Pokud tak učiníte, způsobí rsync opětovný skenování zdroje a přenesení případných rozdílů, které nebyly během původního běhu vyzvednuty.
Druhé spuštění by mělo přenášet pouze rozdíly, které se vyskytly během předchozího spuštění rsync, a jako takové se dokončí mnohem rychleji. Takže můžete pocit, že počítač bežíte normálně během prvního běhu, ale během druhého běhu byste se měli vyvarovat jakýchkoli změn co nejvíce ke zdroji. Pokud je to možné, důkladně zvážit připomenutí zdrojového souborového systému jako pouze pro čtení před spuštěním druhého spuštění rsync( něco jako mount -o ro, zdroj remount /media/ by měl udělat).
Musíte něco přidat k vysvětlení?Zní to v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.
Image Credit: Linux Screenshoty( Flickr)