22Aug
Dacă începeți prima dată cu rsync pentru prima dată și aveți mai multe hard discuri mari pentru a face copii de siguranță, este sigur să folosiți efectiv unul sau mai multe dintre ele în timpul procesului lung? Postul SuperUser Q & A de astăzi are răspunsul la o întrebare îngrijorată a cititorului.
Întrebarea de astăzi &Sesiunea de răspuns vine de la amabilitatea SuperUser - o subdiviziune a Stack Exchange, o grupare bazată pe comunitate a site-urilor web Q & A.
Întrebarea
Reader SuperUser Toți doresc să știe dacă este în siguranță să folosească un hard disk în timp ce rsync se execută:
Am de gând să copiez colecția mea de hard disk-uri mari folosind rsync și anticipă că va dura câteva zile. Este sigur să folosiți unitatea hard disk originală( adăugând fișiere) în timp ce rsync funcționează sau este mai bine să lăsați hard drive-urile neatinsă până când rsync este complet terminat?
Este sigur să folosiți un hard disk în timp ce rsync funcționează?
Răspunsul
Contribuitor 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ă folosiți discul țintă în afara directorului țintă în timp ce rsync rulează.Este, de asemenea, sigur de citit în directorul țintă, mai ales dacă directorul țintă este populat exclusiv de rularea rsync.
Ceea ce nu este, în general, sigur, este să scrieți în directorul sursă în timp ce rsync rulează."Scriere" este orice care modifică conținutul directorului sursă sau al oricărui subdirector al acestuia, astfel încât să includă actualizări ale fișierelor, ștergeri, creații etc.
Acest lucru nu va sparge nimic, dar schimbarea poate sau nu poate fi preluată de faptde către rsync pentru copierea în locația vizată.Aceasta depinde de tipul de modificare, dacă rsync a scanat încă acel director și dacă rsync a copiat încă fișierul sau directorul în cauză.
Există totuși o cale simplă în jurul asta. Odată ce rsync 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, atunci fiți mai atenți).Acest lucru va determina rsync să reanalizeze sursa și să transfere orice diferențe care nu au fost preluate în cursul inițial.
Cea de-a doua rulare trebuie să transfere numai diferențele care s-au produs în timpul executării rsync anterioare și, ca atare, vor fi terminate mult mai repede. Astfel, vă puteți simți liber să folosiți computerul în mod normal în timpul primei runde, dar ar trebui să evitați să faceți cât mai mult posibil schimbările sursei în timpul celei de-a doua runde. Dacă puteți, vă recomandăm să remontați sistemul de fișiere sursă ca fiind doar pentru citire înainte de a începe executarea celei de-a doua runde rsync( ceva de genul mount -o ro, sursa /media/ remount).
Trebuie să adăugați ceva la explicație? Sunați în comentarii. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.
Credit de imagine: Imagini de ecran Linux( Flickr)