Domovská » jak » Je bezpečné používat pevný disk při spuštění rsync?

    Je bezpečné používat pevný disk při spuštění rsync?

    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í zasedání Otázky a odpovědi nás přichází s laskavým svolením SuperUser - podřízené rozdělení Stack Exchange, které je založeno na komunitě prostřednictvím skupin webových stránek.

    Otázka

    Čtečka SuperUser Vše chce vědět, zda je bezpečné používat pevný disk, zatímco běží rsync:

    Mám v úmyslu 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ší ponechat pevný disk nedotčen, dokud rsync není dokončen?

    Je bezpečné používat pevný disk při spuštění rsync?

    Odpověď

    Sponzor SuperUser Michael Kjorling má pro nás odpověď:

    Jak již jiní poukázali, 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 je však obecně bezpečné, je zapisovat do zdrojového adresáře při spuštění rsync. "Write" je cokoli, co upravuje obsah zdrojového adresáře nebo jeho podadresáře, takže obsahuje aktualizace souborů, odstranění, tvorbu atd..

    Pokud tak učiníte, ve skutečnosti nic neporuší, ale změna může nebo nemusí skutečně zvednout 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 dosud zkopíroval daný soubor nebo adresář.

    Existuje však snadná cesta kolem toho. Jakmile systém rsync skončí, 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 znovu skenovat zdroj a přenese všechny rozdíly, které nebyly během původního spuštění zvednuty.

    Druhý běh by měl 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. Tímto způsobem můžete během prvního běhu používat počítač normálně, 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 čtení pouze před spuštěním druhého spuštění rsync (něco jako mount -o ro, remount / media / source by měl dělat).


    Musíte něco přidat k vysvětlení? Vyjměte 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: Screenshoty Linuxu (Flickr)