Úvodná » ako » Je bezpečné používať pevný disk zatiaľ čo rsync beží?

    Je bezpečné používať pevný disk zatiaľ čo rsync beží?

    Ak ste prvýkrát začali používať rsync a máte niekoľko veľkých pevných diskov na zálohovanie, je v skutočnosti možné v priebehu dlhého procesu skutočne použiť jeden alebo viac z nich? Dnešný príspevok typu SuperUser Q & A má odpoveď na znepokojenú otázku čitateľa.

    Dnešná relácia otázok a odpovedí sa k nám pridelí zdvorilosťou SuperUser - podskupiny Stack Exchange, zoskupenia webových stránok typu Q & A.

    Otázka

    Čítačka SuperUser Všetci chcú vedieť, či je bezpečné používať pevný disk zatiaľ čo rsync beží:

    Mám v pláne zálohovať svoju kolekciu veľkých pevných diskov pomocou rsync a predpokladám, že to bude trvať niekoľko dní. Je bezpečné používať pôvodný pevný disk (pridávanie súborov) zatiaľ čo rsync pracuje, alebo je lepšie ponechať pevný disk nedotknutý až do úplného dokončenia rsync?

    Je bezpečné používať pevný disk zatiaľ čo rsync beží?

    Odpoveď

    Sponzor SuperUser Michael Kjorling má odpoveď pre nás:

    Ako už uviedli iní, je bezpečné čítať zo zdrojového disku alebo používať cieľový disk mimo cieľového adresára pri spustení rsync. Je tiež bezpečné čítať v rámci cieľového adresára, najmä ak je cieľový adresár vyplnený výlučne rsync spustením.

    Čo však nie je všeobecne bezpečné, je napísať do zdrojového adresára, zatiaľ čo rsync beží. "Write" je všetko, čo upravuje obsah zdrojového adresára alebo jeho podadresára, takže obsahuje aktualizácie súborov, vymazania, tvorbu atď..

    Ak tak urobíte, v skutočnosti nič nezlomí, ale zmena môže alebo nemusí skutočne získať rsync na kopírovanie do cieľovej lokality. To závisí od typu zmeny, či rsync zatiaľ preštudoval konkrétny adresár a či rsync ešte skopíroval daný súbor alebo adresár.

    Existuje však ľahká cesta okolo toho. Po dokončení rsync spustite znova s ​​rovnakými parametrami (pokiaľ nemáte nejaký funky vymazávací parameter, ak to urobíte, potom bude trochu opatrnejší). Ak tak urobíte, spôsobí to, že rsync znovu skenuje zdroj a prevedie akékoľvek rozdiely, ktoré neboli zachytené počas pôvodného spustenia.

    Druhá udalosť by mala preniesť iba rozdiely, ktoré sa vyskytli počas predchádzajúceho spustenia rsync, a ako také sa dokončí oveľa rýchlejšie. Preto môžete pocítiť, že počítač bežíte bežne počas prvého cyklu, ale počas druhého spustenia by ste sa mali vyhnúť akýmkoľvek zmenám čo najviac k zdroju. Ak je to možné, dôkladne zvážte opätovné pripojenie zdrojového súborového systému ako iba na čítanie pred spustením druhého spustenia rsync (niečo ako mount -o ro, remount / media / source by mal robiť).


    Máte niečo doplniť vysvetlenie? Znie to v komentároch. Chcete sa dozvedieť viac odpovedí od iných používateľov technickej úrovne Stack Exchange? Pozrite sa na celý diskusný príspevok tu.

    Image Credit: Linux Screenshoty (Flickr)