Situatie
Mutarea fișierelor în Windows pare o problemă care ar fi trebuit să fie deja rezolvată – și, în mare parte, așa și este pentru operațiunile de mică anvergură. Problemele apar atunci când transferi sute de gigaocteți și nu îți permiți nicio eroare. La acest volum de date, Windows Explorer nu este cea mai bună soluție; o singură problemă poate compromite întregul transfer, iar uneori s-ar putea nici să nu îți dai seama de acest lucru.
Instrumentul de copiere integrat în Windows reprezintă un punct slab atunci când muți volume uriașe de date. Modulul de copiere din Explorer a fost creat cu mult timp în urmă și utilizează operațiuni I/O de tip „blocking” (blocante); prin urmare, așteaptă finalizarea completă a unei operațiuni înainte de a o începe pe următoarea. Dacă întâlnește un sector defect, o eroare de timeout în rețea sau un fișier blocat, întregul transfer se oprește brusc. Toate celelalte elemente din coadă îngheață, iar pe ecran apare o fereastră de dialog care așteaptă o interacțiune din partea ta.
Dacă efectuezi un transfer masiv, de sute de gigaocteți, peste noapte, situația devine rapid frustrantă. Un singur fișier ilizibil poate bloca un transfer care conține mii de elemente. Ai de ales între a supraveghea personal procesul sau a reveni ulterior și a constata că acesta s-a oprit la jumătate, fără a putea determina ce anume a fost copiat cu succes.
Atunci când apare o eroare de citire sau scriere, TeraCopy preia codul de eroare Windows, îl înregistrează în jurnal și trece la următorul fișier în loc să oprească procesul. Astfel, în loc să blocheze un transfer uriaș din cauza unui element deteriorat sau a unui fișier blocat, aplicația permite continuarea operațiunilor până la finalizarea întregii sarcini. Acest lucru înseamnă că transferurile de mare capacitate (de ordinul gigaocteților) se finalizează cu succes, fără a te trezi constant cu procese blocate sau eșuate.
Solutie
Programul funcționează pe baza unui proces în două etape. În timpul primei etape (cea de copiere), TeraCopy calculează în memorie un hash criptografic pentru fiecare fișier, pe măsură ce citește blocurile de date brute de pe unitatea sursă. Ulterior, execută o a doua etapă de verificare: citește fișierul nou scris la destinație, îi calculează hash-ul și îl compară – bloc cu bloc – cu hash-ul sursă stocat în memorie. Dacă valorile coincid, fișierul este intact; în caz contrar, este marcat ca fiind corupt.
Atunci când verificarea eșuează, fișierul respectiv este evidențiat în listă printr-o pictogramă de avertizare și mesajul de stare „Hashes mismatch” (neconcordanță a valorilor hash) afișat sub calea fișierului. În loc să fii obligat să reiei un transfer de ordinul gigabaiților, poți apăsa butonul „Next” (Următorul), selecta opțiunea „Failed” (Eșuat) și declanșa din nou comanda „Copy” (Copiere) sau „Move” (Mutare). Astfel, reîncerci transferul doar pentru fișierele problematice, după ce ai remediat eventualele probleme hardware sau de permisiuni care au cauzat eroarea.
Copierea unui volum mare de fișiere în Windows poate bloca complet sistemul. Este frustrant cât de ușor se blochează totul, de parcă ai fi cerut ceva imposibil. Odată ce începi să muți câțiva gigaocteți sau chiar o zecime de teraoctet, ești nevoit fie să aștepți finalizarea întregului proces – cu toate blocajele aferente –, fie să anulezi totul. Deși Windows File Explorer a introdus în cele din urmă un buton de pauză rudimentar în Windows 8, acesta întâmpină în continuare dificultăți în gestionarea cozii de așteptare și adesea nu eliberează corect resursele sistemului.
Dacă ai nevoie brusc ca sistemul să răspundă rapid la comenzi, nu există o modalitate simplă de a recupera resursele hardware fără a întrerupe complet transferul. TeraCopy oferă o funcție de pauză eficientă. Poți suspenda un transfer activ oricând dorești, iar computerul își recapătă imediat viteza de operare. Astfel, copierea fișierelor devine un proces pe care îl poți controla efectiv, nu doar o sarcină care rulează în fundal.
Prin urmare, poți întrerupe și relua operațiunea dacă intervine ceva neprevăzut sau dacă trebuie să te ocupi de alte sarcini. Este una dintre acele funcții care par inutile până când ai nevoie de ele; atunci, apreciezi cu adevărat prezența lor.
Deoarece starea curentă a fiecărui fișier și progresul la nivel de bloc sunt înregistrate constant pe disc, poți relua transferul ulterior exact din punctul în care a fost oprit. Comanda de reluare determină programul să citească baza de date a tranzacției și să reia transferul exact de la poziția (offset-ul) de octet unde se oprise anterior. Această monitorizare precisă la nivel de bloc elimină necesitatea recalculării listelor de fișiere sau a copierii repetate a datelor deja transferate, economisind astfel un număr semnificativ de cicluri de scriere pe unitățile SSD.
TeraCopy nu este un program voluminos și nu efectuează operațiuni care să iasă în evidență în activitatea cotidiană. Acesta înlocuiește o componentă a sistemului Windows la care majoritatea utilizatorilor nu se gândesc până când nu apare o problemă. Versiunea gratuită acoperă funcționalitățile de bază, iar licența plătită presupune o cheltuială unică, ușor de justificat dacă ai pierdut vreodată un fișier pe care credeai că l-ai copiat în siguranță. Dacă muți doar câteva documente, probabil că nu ai nevoie de el. Însă, dacă lucrezi cu volume mari de date, vei înțelege rapid de ce merită să îl ai.
Leave A Comment?