Scenariul meu presupune transferarea unui volum mare de date pe Mac între două hard disk-uri externe. Mai exact, am nevoie să copiez peste 2TB de (poze, videoclipuri și librării ale aplicației Photos) între două medii de stocare externe (HDD-uri) – de pe LaCie5 pe LaCie4. Dacă ești interesat despre cum poți să copiezi în siguranță un volum mare de date pe Mac, acest tutorial îți va fi cu siguranță de ajutor.
Table of Contents
De ce trebuie să ții cont înainte să începi un transfer mare de date
1. Asigură-te că pe HDD-ul de destinație ai suficient spațiu pentru noile date.
2. Folosește porturi de conectare și cabluri care suportă viteze mari de transfer. De preferat USB 3.0/3.1 sau Thunderbolt).
3. Ideal ar fi ca HDD-urile sau SSD-urile între care se face schimbul de date să fie formatate APFS. Pentru Mac, APFS sau HFS+ sunt cele mai optimizate.
4. Alocă timp acestei operațiuni. Oricare ar fi metoda utilizată, transferul unui volum mare de date va presupune o perioadă considerabilă de timp. Pentru 2TB pe port USB 3.0 (viteza reală ~100-150 MB/s), transferul poate dura 4-6 ore. Pe USB 2.0 (~30 MB/s), poate dura 18-24 ore.
5. Dezactivează modul Sleep pentru Mac și pentru hard disk-uri. Eviți astfel suspendarea transferului odată cu intrarea în modul Sleep.
Mergi în: System Settings > Energy > Prevent automatic sleeping when the display is off (Activat) / Put hard disks to sleep when possible (Dezactivat).

Acestea fiind spuse, în continuare o să vezi cum poți să copiezi în siguranță un volum mare de date pe Mac, fără a avea grija întreruperilor sau pierderilor de date.
Cum copiezi în siguranță un volum mare de date pe Mac între două HDD-uri
Atunci când ai de transferat un volum mare de date, așa cum este cazul meu, nu vrei să folosești metoda clasică prin Finder. Adică să faci “copy/paste”. Acest proces se poate bloca, poate să apară corupere de date în timpul transferului și atunci procesul va trebui reluat de la început. În plus, numai “Preparing to copy…” cred că ar dura enorm de mult.
Cea mai eficientă metodă în astfel de situații, este comanda rsync
executată în utilitarul Terminal. rsync este un instrument integrat în macOS, ideal pentru transferuri mari, deoarece verifică integritatea datelor și poate relua transferul în caz de întrerupere. Practic, dacă din orice motiv transferul a fost întrerupt, reluarea lui se va face de la punctul în care a rămas (evită copierea redundantă a fișierelor deja transferate), verificând totodată și integritatea fișierelor copiate anterior întreruperii.
Comanda de copiere / transfer a datelor cu rsync este următoarea:
rsync -avh --progress /Volumes/Source/ /Volumes/Destination/
Ce face această comandă rsync
:
-a
: păstrează permisiunile și structura fișierelor.
-v
: afișează detalii.
-h
: format uman pentru dimensiuni.
--progress
: arată progresul transferului.
În cazul în care folderul sursă sau / și cel de destinație au nume cu spații, este bine să se folosească ghilimele (“…”), ca să fie mai clar și să eviți erori dacă shell-ul interpretează greșit escaping-ul.
Pentru scenariul meu, am utilizat comanda:
rsync -avh --progress --no-links "/Volumes/LaCie5/laurentiu/Photos (macOS)/2017 (Travel).photoslibrary" "/Volumes/LaCie4/iPhotos/"
Practic, am evitat orice interpretare greșită a librăriei create de aplicația Photos: 2017 (Travel).photoslibrary. De asemenea, în linia mea de comandă din Terminal, am adăugat --no-links
pentru a evita copierea symbolic links ca linkuri (librăriile Photos pot conține linkuri interne, iar asta le copiază ca fișiere reale).
La finalul procesului de copiere o să primești un scurt sumar, care arată în felul următor:
sent 99010M bytes received 244k bytes 39991k bytes/sec
total size is 220G speedup is 2.22
În cazul meu, viteza a fost foarte scăzută pentru că în timpul copierii am mai rulat și alte aplicații de pe HDD-urile implicate în transfer, ceea ce nu este recomandat să faci.

În acest fel vei reuși să copiezi un volum mare de date pe Mac, fără a sta cu teamă că transferul se poate bloca. Oricând, dacă se întâmplă ceva și transferul este întrerupt, poți relua linia de comandă și el va continua. De asemenea, ține cont de faptul că dacă fișierele deja copiate au suferit modificări în locația sursă, acestea vor fi rescrise în locația de destinație.
Verificarea datelor după copiere
Dacă ai date foarte importante, este recomandat ca la finalul procesului de copiere să faci o verificare a acestora. Poți compara dimensiunile fișierelor sursă și destinație, utilizând comanda du
.
du -sh "/Volumes/Source/"
du -sh "/Volumes/Destination/"
Dacă valorile sunt identice, înseamnă că procesul de copiere a fost făcut corect. De asemenea, poți rula comanda de verificare suplimentară:
rsync -avh --checksum --dry-run "/Volumes/Source/" "/Volumes/Destination/"
Datele ar trebui să fie identice, semn că în locația de destinație ai aceleași fișiere ca și în locația sursă din care au fost copiate.
Related: Trash can’t be opened right now because it’s being used by another task.
În concluzie, dacă ai un volum mare de date, nu este recomandat să utilizezi clasica comandă copy&paste în Finder. Comanda rsync în utilitarul Terminal te va scuti de pierderea de date în timpul transferului și de riscul de a lua-o de la zero în cazul în care copierea se blochează sau este întreruptă.