Pokud s rsync teprve začínáte a máte zálohu více velkých pevných disků, je bezpečné během dlouhého procesu skutečně používat jeden nebo více z nich? Dnešní příspěvek SuperUser Q&A má odpověď na znepokojenou čtenářskou otázku.
Dnešní relace Otázky a odpovědi k nám přichází s laskavým svolením SuperUser - členění Stack Exchange, komunitního seskupení webů otázek a odpovědí.
Otázka
Čtečka SuperUser Všichni chtějí vědět, jestli je bezpečné používat pevný disk, když běží rsync:
Mám v plánu zálohovat svou 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 funguje, nebo je lepší nechat pevné disky nedotčené, dokud rsync není úplně dokončen?
Je bezpečné používat pevný disk, když je spuštěn program rsync?
Odpověď
Přispěvatel SuperUser Michael Kjorling má pro nás odpověď:
Jak již uvedli ostatní, je bezpečné číst ze zdrojového disku nebo používat cílový disk mimo cílový adresář, když je spuštěn program rsync. Je také bezpečné číst v cílovém adresáři, zvláště pokud je cílový adresář naplněn výhradně spuštěním rsync.
Co však není obecně bezpečné, je psát do zdrojového adresáře, když je spuštěn rsync. „Zápis“ je cokoli, co upravuje obsah zdrojového adresáře nebo jakéhokoli jeho podadresáře, takže zahrnuje aktualizace souborů, mazání, vytváření atd.
Pokud tak neučiníte, nic se ve skutečnosti nerozbije, ale změna může nebo nemusí být skutečně vyzvednuta programem rsync pro kopírování do cílového umístění. To závisí na typu změny, zda rsync dosud prohledal daný adresář a zda rsync dosud zkopíroval dotyčný soubor nebo adresář.
Existuje však snadný způsob, jak to obejít. Jakmile rsync skončí, spusťte jej znovu se stejnými parametry (pokud nemáte nějaký funky parametr pro mazání; pokud ano, buďte trochu opatrnější). Pokud tak učiníte, rsync znovu naskenuje zdroj a přenese všechny rozdíly, které nebyly během původního běhu zachyceny.
Druhý běh by měl přenášet pouze rozdíly, které se staly během předchozího běhu rsync, a jako takový bude dokončen mnohem rychleji. Během prvního spuštění tedy můžete počítač normálně používat, ale měli byste se vyhnout provádění jakýchkoli změn zdroje během druhého spuštění. Pokud můžete, před zahájením druhého běhu rsync důrazně zvažte opětovné připojení zdrojového souborového systému jako jen pro čtení (něco jako mount -o ro, mělo by to provést remount / media / source).
Máte co dodat k vysvětlení? Zvuk v komentářích. Chcete si přečíst více odpovědí od ostatních technicky zdatných uživatelů Stack Exchange? Podívejte se na celé diskusní vlákno zde .
Kredit obrázku: Screenshoty pro Linux (Flickr)