Kas kõvaketta kasutamine on ohutu Kui rsync töötab?
Kui te alustate esimest korda rsynciga alustamist ja teil on varukoopiate tegemiseks mitu suurt kõvaketast, kas see on pika protsessi ajal turvaline kasutada ühte või mitut? Tänase SuperUser Q&A postituse vastus on mures lugeja küsimusele.
Tänane küsimuste ja vastuste seanss saabub meiega kohtades, kus on SuperUser-Stack Exchange'i alajaotis, kogukondlikult juhitav Q&A veebisaitide rühmitus.
Küsimus
SuperUser-lugeja Kõik soovivad teada, kas kõvaketta kasutamine on rsynci töötamise ajal ohutu:
Kavatsen varukoopiaid teha suurte kõvakettade kogumist rsynci abil ja eeldada, et see võtab aega paar päeva. Kas algse kõvaketta kasutamine on ohutu (failide lisamine), kui rsync töötab või on parem jätta kõvakettad puutumata, kuni rsync on täielikult lõpetatud?
Kas kõvaketta kasutamine on turvaline, kui rsync töötab?
Vastus
SuperUser'i toetaja Michael Kjorlingil on meile vastus:
Nagu teised on juba öelnud, on rsynci töötamise ajal turvaline lugeda lähtekettalt või kasutada sihtmärgi ketast väljaspool sihtkataloogi. Samuti on ohutu lugeda sihtkataloogist, eriti kui sihtkataloogi täidab ainult rsync-run.
Üldiselt pole ohutu siiski kirjutada lähtekataloogis, kui rsync töötab. "Kirjutamine" on midagi, mis muudab lähtekataloogi või selle alamkataloogi sisu, nii et see sisaldab failiuuendusi, kustutusi, loomist jne..
See ei riku tegelikult midagi, kuid muutus võib või ei pruugi tegelikult rsync'i saada sihtpunkti kopeerimiseks. See sõltub muudatuse tüübist, kas rsync on selle konkreetse kataloogi skaneerinud ja kas rsync on selle faili või kataloogi veel kopeerinud.
Selle ümber on aga lihtne. Kui rsync on lõpetatud, käivitage see uuesti samade parameetritega (kui teil pole funky kustutamisparameetrit; kui te seda teete, siis olge veidi ettevaatlikum). See põhjustab rsync'i allika skaneerimise ja edastab kõik erinevused, mis ei olnud esialgse sõidu ajal üles võetud.
Teine käik peaks edastama ainult erinevused, mis toimusid eelmise rsync-käigu ajal, ja seega valmib see palju kiiremini. Seega võite vabalt kasutada arvutit tavapäraselt esimese sõidu ajal, kuid peaksite vältima muutuste tegemist nii palju kui võimalik allikale teise sõidu ajal. Kui suudate, kaaluge tungivalt lähtefailisüsteemi uuesti lugemist ainult lugemiseks enne teise rsync-käivituse käivitamist (midagi sellist nagu mount -o ro, remount / media / source peaks tegema).
Kas teil on midagi lisada selgitusele? Heli on kommentaarides välja lülitatud. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Vaadake siin täielikku arutelu lõiku.
Pildi krediit: Linuxi Screenshots (Flickr)