9Jul

Kaj so »Shadow Copies« in kako jih lahko uporabim za kopiranje zaklenjenih datotek?

click fraud protection

Ko poskušate ustvariti preproste varnostne kopije kopij v operacijskem sistemu Windows, je skupna težava zaklenjene datoteke, ki lahko sproži operacijo. Ne glede na to, ali datoteko trenutno odpira uporabnik ali je sam zaklenjen s strani OS, morajo biti nekatere datoteke popolnoma kopirane. K sreči je preprosta rešitev: kopije sence.

Z uporabo našega preprostega orodja lahko preprosto dostopate do senčnih kopij, ki omogočajo dostop do trenutnih kopij trenutno zaklenjenih datotek, ki jih ustvari Windows Restore.

Image credit: Best Backup Services

Kaj so kopije sence?

Shadow kopije so koncept, ki je bil prvič uveden v Windows Server 2003. Deluje Windows, ki občasno pajka sistem in išče spremembe datotek, ki so bile opravljene od zadnjega iskanja in snemanja sprememb. Te spremembe so indeksirane in zložene na vrhu, ki ustvarjajo zgodovino datoteke / mape. Ta proces je bil nato dodan operacijskemu sistemu Windows Vista pod funkcijo Obnovitev sistema, kjer je še danes. Tehnologija je osnova funkcionalnosti prejšnjih različic sistema Windows.

instagram viewer

To se naredi v ozadju kot proces na ravni sistema( ustvarjanje obnovitvene točke), za katero ne veljajo enake omejitve kot datoteke, ki jih je uporabnik začel uporabljati. Posledično lahko sistem zajame spremembe datotek, ki so zaklenjene uporabniku.

Torej, če želimo dostopati do zaklenjene datoteke, preprosto potrebujemo dostop do najnovejše senčne kopije. To je ista predpostavka, ki jo uporablja varnostno kopiranje in drugi komercialni izdelki za varnostno kopiranje, ki imajo dostop do, na primer Outlook PST datotek, medtem ko je Outlook odprt.

Pomembno pa je poudariti, da se lahko kopija senčnih kopij, ko je ustvarjena točka obnovitve sistema, vsebina med živo datoteko in različico senčne kopije lahko drugačna. Windows privzeto ustvari obnovitveno točko vsak dan, zato mora biti v večini primerov to razumen kandidat za varnostno kopiranje.

Dostop do senčnih kopij

V tem članku se predpostavlja, da uporabljate naše orodje, ki je na voljo na povezavi na dnu članka. Paket batcha naj bo v mapi, ki je nastavljena v vaši spremenljivki Windows PATH.Če niste prepričani, ga postavite v svoj imenik C: \ Windows in to mora biti dovolj dobro.

Za dostop do datotek, shranjenih v senčnih kopijah, uporabljamo orodje ukazne vrstice VSSAdmin, ki je vključeno v sistem Windows. To orodje mora delovati kot skrbnik, da se pravilno deluje, tako da ko odprete ukazni poziv, se prepričajte, da z desno miškino tipko kliknete in izberete možnost »Zaženi kot skrbnik«.

Ko je enkrat odprt, naše orodje naredi težko dviganje za vas.Če si želite ogledati sintakso in podatke o glavi za orodje, preprosto vnesite:

MountLatestShadowCopy /?

Na primer, ukaz:

MountLatestShadowCopy C: \ LatestShadow \ C:

bo izvedel naslednja dejanja:

  1. Poiščite najnovejšo senčno kopijo za pogon C.
  2. Ustvarite simbolno povezavo / pseudo-imenik "C: \ LatestShadow"
  3. V tej mapi naredite celotno vsebino senčne kopije.

Ko ste dokončani, brez vsebine brskate po ukaznem pozivu:

ali prek programa Windows Explorer, tako kot katera koli druga mapa.

Ko končate, lahko preprosto z ukaznim pozivom preprosto izbrišete psevdonimni imenik z uporabo:

RMDIR C: \ LatestShadow

ali neposredno prek programa Windows Explorer. Dejanje brisanja preprosto odpre mapo in dejansko ne izbriše senčne kopije.

Uporaba v skriptah / avtomatiziranih opravilih

Zgoraj navedene informacije so vse v redu in dandy, vendar z ročnim upravljanjem bolj dostopno prek prejšnjih različic sistema Windows. Vzvod, ki ga nudi naš orodje, je med samodejnimi procesi.

Na primer spodnji skript bo namestil najnovejšo senčno kopijo v lokalni imenik "C: \ MyShadow" in nato kopirati "outlook.pst", ki se nahaja v mapi dokumentov uporabnika JDoe na varnostnem strežniku. Ko končate, je lokalni imenik, ki je imel mesto senčnega kopiranja, odstranjen, da se čisti.

CALL MountLatestShadowCopy C: \ MyShadow \

XCOPY "C: \ MyShadow \ Uporabniki \ JDoe \ Dokumenti \ Outlook \ outlook.pst" \\ BackupServer \ MyFiles \ "

RMDIR C: \ MyShadow

Če ste poskušali kopirati živo različico iste datoteke in jo uporabnik odprl takrat, bi operacija kopiranja datoteke neuspešna. Ker pa smo dostopali do datoteke prek senčne kopije, ni ključavnic in postopek kopiranja skoraj vedno uspe. Kot je bilo že omenjeno, je ta postopek precej natančno, kako lahko priljubljeni izdelki za varnostno kopiranje naredijo isto stvar.

Pomemben del informacij, navedenih zgoraj, je, da za zagon zgornjega skripta ali kateregakoli skripta, ki uporablja orodje MountLatestShadowCopy.bat( ki znova uporablja orodje VSSAdmin), mora biti ukazni poziv zagnan kot skrbniški račun.Če želite uporabiti to orodje znotraj načrtovane naloge, je treba zadevno nalogo nastaviti na »Zaženi z najvišjimi pravicami«, tako da bo avtomatiziran proces imel možnost namestiti senčne kopije z orodjem VSSAdmin.

Na kratko, izvajanje varnostne kopije datotek je skoraj vedno najvarnejše pri kopiranju iz senčnih kopij. Medtem ko ne boste vedno dobili najnovejšo različico datoteke, dejstvo, da poznate datoteko, ne bo zaklenjeno in postopek za kopiranje bo lahko v večini primerov precej koristen.

Prenesite orodje MountLatestShadowCopy iz HowToGeek.com