If-Koubou

Care sunt "Copiile umbră" și cum le pot folosi pentru a copia fișiere blocate?

Care sunt "Copiile umbră" și cum le pot folosi pentru a copia fișiere blocate? (Cum să)

Când încercați să creați copiile de rezervă simple în Windows, o problemă comună este blocarea fișierelor care pot declanșa operația. Dacă fișierul este deschis de către utilizator sau blocat de sistemul de operare în sine, anumite fișiere trebuie să fie complet neutilizate pentru a fi copiate. Din fericire, există o soluție simplă: Shadow Copies.

Folosind instrumentul nostru simplu, puteți accesa ușor umbrele care permit accesul copiilor punct-în-timp ale fișierelor blocate în prezent create de Windows Restore.

Creditul de imagine: cele mai bune servicii de backup

Ce sunt copiile umbrite?

Imaginile Shadow sunt un concept care a fost introdus pentru prima dată în Windows Server 2003. Funcționează ca Windows să acceseze cu crawlere periodic sistemul și să caute modificările de fișiere efectuate de la ultima accesare cu crawlere și înregistrarea modificărilor. Aceste modificări sunt indexate și stivuite una peste cealaltă, ceea ce creează un istoric al fișierului / dosarului. Acest proces a fost apoi adăugat la sistemul de operare Windows Vista în cadrul funcției Restore de sistem, unde rămâne astăzi. Tehnologia este fundamentul funcționalității versiunilor anterioare Windows.

Acest lucru se face în fundal ca un proces la nivel de sistem (crearea unei Puncte de Restaurare), care nu este supusă acelorași limitări ca operațiile de fișier inițiate de utilizatori. Ca rezultat, sistemul poate captura modificări ale fișierelor care sunt blocate utilizatorului.

Deci, pentru a accesa un fișier blocat, trebuie doar să accesăm ultima copie de umbră. Aceasta este aceeași premisă utilizată de Windows Backup și alte produse comerciale de rezervă, care pot accesa, de exemplu, fișiere Outlook PST în timp ce Outlook rămâne deschis.

Este important de reținut însă că, din moment ce se fac copii din umbre atunci când se creează un punct de restaurare a sistemului, conținutul dintre fișierul viu și versiunea pentru copierea în umbra poate fi diferit. În mod implicit, Windows creează un punct de restaurare în fiecare zi, astfel încât pentru majoritatea situațiilor acest lucru ar trebui să fie un candidat rezonabil pentru backup.

Accesarea copiilor umbră

Din acest punct, articolul presupune că folosiți instrumentul furnizat prin intermediul link-ului din partea de jos a articolului. Scriptul lot trebuie plasat într-un dosar setat în variabila Windows PATH. Dacă nu sunteți sigur, plasați-l în directorul C: \ Windows și ar trebui să fie suficient de bun.

Pentru a accesa fișierele salvate în umbrele copiilor, vom folosi instrumentul de comandă VSSAdmin care este inclus în Windows. Acest instrument trebuie executat ca administrator pentru a funcționa corespunzător, astfel încât atunci când deschideți un prompt de comandă, asigurați-vă că faceți clic dreapta și selectați opțiunea "Run as Administrator".

Odată deschis, instrumentul nostru face ridicarea greu pentru tine. Pentru a vizualiza informațiile despre sintaxă și antet pentru instrument, trebuie doar să introduceți:

MountLatestShadowCopy /?

De exemplu, comanda:

MountLatestShadowCopy C: \ UltimeleShadow \ C:

va efectua următoarele acțiuni:

  1. Localizați ultima copie umbroasă pentru unitatea C.
  2. Creați un link simbolic / pseudo-director "C: \ LatestShadow"
  3. Asigurați-vă că întregul conținut al umbrei este disponibil la acest director.

După ce ați terminat, navigați liber conținutul fie prin intermediul liniei de comandă:

sau prin Windows Explorer, la fel ca orice alt dosar.

Când ați terminat, puteți șterge pur și simplu pseudo-directorul prin intermediul liniei de comandă utilizând:

RMDIR C: \ UltimeleShadow

sau direct prin Windows Explorer. Acțiunea de ștergere dezactivează pur și simplu dosarul și nu șterge, de fapt, copia umbră.

Utilizarea în Scripturi / Sarcini Automatizate

Informațiile de mai sus sunt toate bine și dandy, dar prin operarea manuală este mai accesibil prin intermediul versiunilor anterioare Windows. Pârghia oferită de instrumentul nostru este în timpul proceselor automate.

De exemplu, scriptul de mai jos va monta cea mai recentă copie de umbră în directorul local "C: \ MyShadow" și apoi va copia "outlook.pst" localizat în folderul de documente al utilizatorului JDoe pe un server de rezervă. Odată terminat, directorul local care deține locația copiei umbră este eliminat pentru a se curăța.

CALL MountLatestShadowCopy C: \ MyShadow \

XCOPY "C: \ MyShadow \ Utilizatorii \ JDoe \ Documents \ Outlook \ outlook.pst" "\ BackupServer \ MyFiles \"

RMDIR C: \ MyShadow

Dacă ați încercat să copiați versiunea live a aceluiași fișier și utilizatorul a deschis-o la acea dată, operația de copiere a fișierului ar eșua. Cu toate acestea, deoarece am accesat fișierul printr-o copie de umbră, nu există blocări, iar procedura de copiere practic reușește întotdeauna. După cum sa menționat anterior, această procedură este destul de mult exact cum produsele populare de rezervă pot face același lucru.

O informație importantă menționată mai sus este că, pentru a executa scriptul de mai sus sau orice script care utilizează instrumentul MountLatestShadowCopy.bat (care, din nou, utilizează instrumentul VSSAdmin), promptul de comandă trebuie să fie rulat ca cont de administrator. Pentru a utiliza acest instrument în interiorul unei sarcini programate, sarcina respectivă trebuie să fie setată la "Run with the highest privileges", astfel încât procesul automatizat să aibă capacitatea de a monta umbrele folosind instrumentul VSSAdmin.

Pe scurt, realizarea copiilor de rezervă a fișierelor este aproape întotdeauna cea mai sigură atunci când copiați de la umbrele copiilor. În timp ce nu veți obține întotdeauna cea mai actualizată versiune a unui fișier, faptul că știți că fișierul nu va fi blocat și procedura de copiere va funcționa poate fi destul de avantajoasă în majoritatea situațiilor.

Descărcați instrumentul MountLatestShadowCopy de la HowToGeek.com