Dacă tocmai începeți cu rsync pentru prima dată și aveți mai multe hard disk-uri mari pentru a face copii de siguranță, este sigur să utilizați una sau mai multe dintre ele în timpul lungului proces? Postarea de astăzi a SuperUser Q&A are răspunsul la întrebarea unui cititor îngrijorat.
Sesiunea de Întrebări și Răspunsuri de astăzi ne vine prin amabilitatea SuperUser - o subdiviziune a Stack Exchange, un grup de site-uri web de întrebări și răspunsuri bazat pe comunitate.
Intrebarea
Cititor SuperUser Toți vor să știe dacă este sigur să folosiți un hard disk în timp ce rsync rulează:
Plănuiesc să fac backup pentru colecția mea de hard disk-uri mari folosind rsync și anticipez că va dura câteva zile. Este sigur să utilizați hard disk-ul original (adăugând fișiere) în timp ce rsync funcționează sau este mai bine să lăsați hard disk-urile neatinse până când rsync este complet terminat?
Este sigur să utilizați un hard disk în timp ce rsync rulează?
Răspunsul
Contribuitorul SuperUser Michael Kjorling are răspunsul pentru noi:
După cum au subliniat deja alții, este sigur să citiți de pe discul sursă sau să utilizați discul țintă în afara directorului țintă în timp ce rsync rulează. De asemenea, este sigur să citiți în directorul țintă, mai ales dacă directorul țintă este populat exclusiv de rsync run.
În general, ceea ce nu este sigur este să scrieți în directorul sursă în timp ce rsync rulează. „Scrie” este orice modifică conținutul directorului sursă sau al oricărui subdirector al acestuia, astfel încât include actualizări de fișiere, ștergeri, creare etc.
Dacă faceți acest lucru, nu se va sparge nimic, dar schimbarea poate fi sau nu preluată de rsync pentru copierea în locația țintă. Acest lucru depinde de tipul de modificare, dacă rsync a scanat încă acel anumit director și dacă rsync a copiat încă fișierul sau directorul în cauză.
Cu toate acestea, există o modalitate ușoară în acest sens. Odată ce rsync s-a terminat, rulați-l din nou cu aceiași parametri (cu excepția cazului în care aveți un parametru de ștergere funky; dacă faceți acest lucru, fii puțin mai atent). Dacă faceți acest lucru, rsync va scana din nou sursa și va transfera diferențele care nu au fost preluate în timpul rulării inițiale.
A doua rundă ar trebui să transfere doar diferențele care s-au întâmplat în cursa rsync anterioară și, ca atare, vor fi finalizate mult mai repede. Astfel, vă puteți simți liber să utilizați computerul în mod normal în timpul primei runde, dar ar trebui să evitați să efectuați modificări cât mai mult posibil la sursă în timpul celei de-a doua runde. Dacă puteți, luați în considerare remontarea sistemului de fișiere sursă ca fiind doar de citire înainte de a începe a doua rulare rsync (ceva de genul mount -o ro, remontare / media / sursă ar trebui să facă).
Aveți ceva de adăugat la explicație? Sună în comentarii. Doriți să citiți mai multe răspunsuri de la alți utilizatori ai Stack Exchange? Consultați aici firul complet de discuție .
Credit de imagine: Capturi de ecran Linux (Flickr)