Čo sú "tieňové kópie" a ako ich môžem použiť na kopírovanie uzamknutých súborov?

Obsah:

Čo sú "tieňové kópie" a ako ich môžem použiť na kopírovanie uzamknutých súborov?
Čo sú "tieňové kópie" a ako ich môžem použiť na kopírovanie uzamknutých súborov?

Video: Čo sú "tieňové kópie" a ako ich môžem použiť na kopírovanie uzamknutých súborov?

Video: Čo sú
Video: What Happened To Screensavers? - YouTube 2024, Apríl
Anonim
Pri pokuse o vytvorenie jednoduchých záloh kopírovania súborov v systéme Windows je bežným problémom uzamknuté súbory, ktoré môžu zastaviť operáciu. Či je súbor aktuálne otvorený používateľom alebo uzamknutý samotným operačným systémom, určité súbory musia byť úplne nepoužívané na to, aby sa skopírovali. Našťastie existuje jednoduché riešenie: tieňové kópie.
Pri pokuse o vytvorenie jednoduchých záloh kopírovania súborov v systéme Windows je bežným problémom uzamknuté súbory, ktoré môžu zastaviť operáciu. Či je súbor aktuálne otvorený používateľom alebo uzamknutý samotným operačným systémom, určité súbory musia byť úplne nepoužívané na to, aby sa skopírovali. Našťastie existuje jednoduché riešenie: tieňové kópie.

Pomocou nášho jednoduchého nástroja môžete ľahko pristupovať k tieňovým kópiám, ktoré umožňujú prístup ku kópiám aktuálne uzamknutých súborov vytvorených programom Windows Restore.

Obrazový kredit: Najlepšie zálohovacie služby

Čo sú tiene kópie?

Tieňové kópie sú koncept, ktorý bol prvýkrát predstavený v systéme Windows Server 2003. Systém Windows pravidelne prechádza systémom a hľadá zmeny súborov vykonané od posledného indexového prehľadávania a zaznamenávania zmien. Tieto zmeny sú indexované a naskladané navzájom nad sebou, čo vytvára históriu súboru / priečinka. Tento proces bol potom pridaný do operačného systému Windows Vista pod funkciou Obnovovanie systému, kde je dnes. Táto technológia je základom funkcií predchádzajúcich verzií systému Windows.

Toto sa robí na pozadí ako proces na úrovni systému (vytvorenie bodu obnovenia), ktoré nepodlieha rovnakým obmedzeniam ako operácie spúšťané používateľmi. Výsledkom je, že systém dokáže zachytiť zmeny súborov, ktoré sú uzamknuté používateľovi.

Takže aby sme získali prístup k uzamknutému súboru, musíme jednoducho získať prístup k najnovšej tieňovej kópii. To je rovnaký predpoklad, ktorý používajú zálohovanie systému Windows a iné komerčné zálohové produkty, ktoré majú prístup napríklad k súborom Outlook PST, zatiaľ čo program Outlook zostáva otvorený.

Je však dôležité poznamenať, že od vytvorenia tieňových kópií, keď sa vytvorí bod obnovenia systému, môže byť obsah medzi živým súborom a tieňovou kópiou odlišný. Windows štandardne každý deň vytvorí bod obnovenia, takže pre väčšinu situácií by mal byť tento kandidát vhodný na zálohovanie.

Prístup k tieňovým kópiám

Od tohto bodu článok predpokladá, že používate náš nástroj poskytovaný prostredníctvom odkazu v spodnej časti článku. Dávkový skript by mal byť umiestnený v priečinku nastavenom v premennej Windows PATH. Ak si nie ste istí, stačí ho umiestniť do adresára C: Windows a to by malo byť dosť dobré.

Na prístup k súborom uloženým v tieňových kópiách využívame nástroj VSSAdmin príkazového riadka, ktorý je súčasťou systému Windows. Tento nástroj musí byť spustený ako správca, aby fungoval správne, takže keď otvoríte príkazový riadok, nezabudnite kliknúť pravým tlačidlom myši a vybrať možnosť Spustiť ako správca.

Po otvorení náš nástroj urobí pre vás ťažké zdvíhanie. Ak chcete zobraziť informácie o syntaxi a hlavičke nástroja, stačí zadať:
Po otvorení náš nástroj urobí pre vás ťažké zdvíhanie. Ak chcete zobraziť informácie o syntaxi a hlavičke nástroja, stačí zadať:

MountLatestShadowCopy /?

Príklad príkazu:
Príklad príkazu:

MountLatestShadowCopy C:LatestShadow C:

vykoná nasledujúce akcie:

  1. Vyhľadajte najnovšiu tieňovú kópiu pre jednotku C.
  2. Vytvorte symbolický odkaz / pseudo-adresár "C: LatestShadow"
  3. Vytvorte celý obsah tieňovej kópie v tomto adresári.

Po dokončení môžete voľne prezerať obsah buď prostredníctvom príkazového riadka:

alebo cez Prieskumník Windows, rovnako ako všetky ostatné priečinky.
alebo cez Prieskumník Windows, rovnako ako všetky ostatné priečinky.
Po dokončení môžete jednoducho odstrániť pseudo adresár prostredníctvom príkazového riadka pomocou:
Po dokončení môžete jednoducho odstrániť pseudo adresár prostredníctvom príkazového riadka pomocou:

RMDIR C:LatestShadow

alebo priamo cez Prieskumník Windows. Akcia odstránenia jednoducho odpojí priečinok a v skutočnosti odstráni tieňovú kópiu.

Image
Image

Používanie v skriptoch / automatizovaných úlohách

Vyššie uvedené informácie sú v poriadku a dandy, ale prostredníctvom ručného ovládania je to relevantnejšie dostupné prostredníctvom predchádzajúcich verzií systému Windows. Pákový nástroj, ktorý poskytuje náš nástroj, je počas automatizovaných procesov.

Napríklad skript uvedený nižšie pripojí najnovšiu tieňovú kópiu do lokálneho adresára "C: MyShadow" a potom skopíruje "outlook.pst" umiestnenú v priečinku dokumentov JDoe užívateľov na záložný server. Po dokončení sa lokálny adresár, ktorý držal miesto tieňovej kópie, odstráni, aby sa sám vyčistil.

CALL MountLatestShadowCopy C:MyShadow

XCOPY “C:MyShadowUsersJDoeDocumentsOutlookoutlook.pst” “\BackupServerMyFiles”

RMDIR C:MyShadow

Ak ste sa pokúsili skopírovať živú verziu toho istého súboru a používateľ ho v tom čase otvoril, operácia kopírovania súborov zlyhala. Vzhľadom na to, že sme získali prístup k súboru prostredníctvom tieňovej kópie, neexistujú žiadne zámky a postup kopírovania sa takmer vždy podarí. Ako už bolo uvedené, tento postup je do istej miery presne tak, ako populárne záložné produkty dokážu robiť to isté.

Dôležitá informácia uvedená vyššie je, že na spustenie vyššie uvedeného skriptu alebo akéhokoľvek skriptu, ktorý používa nástroj MountLatestShadowCopy.bat (ktorý opäť používa nástroj VSSAdmin), príkazový riadok musí byť spustený ako účet správcu. Aby bolo možné použiť tento nástroj v rámci naplánovanej úlohy, príslušná úloha musí byť nastavená na "Spustiť s najvyššími oprávneniami", aby automatizovaný proces dokázal pripojiť tieňové kópie pomocou nástroja VSSAdmin.

Stručne povedané, vykonávanie záloh kopírovania súborov je takmer vždy najbezpečnejší pri kopírovaní zo stínových kópií. Aj keď nie vždy dostanete najaktuálnejšiu verziu súboru, skutočnosť, že viete, že súbor nebude zablokovaný a postup kopírovania bude spustený, môže byť vo väčšine prípadov celkom výhodný.
Stručne povedané, vykonávanie záloh kopírovania súborov je takmer vždy najbezpečnejší pri kopírovaní zo stínových kópií. Aj keď nie vždy dostanete najaktuálnejšiu verziu súboru, skutočnosť, že viete, že súbor nebude zablokovaný a postup kopírovania bude spustený, môže byť vo väčšine prípadov celkom výhodný.

Stiahnite si nástroj MountLatestShadowCopy od spoločnosti HowToGeek.com

Odporúča: