Úvodná » ako » Č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?

    Keď sa pokúšate vytvoriť jednoduché zálohovanie kópií súborov v systéme Windows, bežným problémom sú uzamknuté súbory, ktoré môžu spustiť 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 kopírovanie. 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ú tieňové kópie?

    Tieňové kópie predstavujú koncept, ktorý bol prvýkrát predstavený v systéme Windows Server 2003. Systém Windows pravidelne prechádza systém 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é vedľa seba, č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, ktorá je tam, kde dnes zostáva. 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 iniciované používateľmi. Výsledkom je, že systém dokáže zachytiť zmeny súborov, ktoré sú uzamknuté používateľovi.

    Pre prístup k uzamknutému súboru potrebujeme jednoducho prístup k najnovšej tieňovej kópii. Toto je ten istý predpoklad, ktorý používajú zálohovanie systému Windows a iné komerčné zálohovacie produkty, ktoré majú prístup napríklad k súborom Outlook PST, kým Outlook zostane 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ý. V predvolenom nastavení systém Windows vytvára bod obnovenia každý deň, takže vo väčšine prípadov by mal byť vhodným kandidátom 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í, umiestnite ho do adresára C: \ Windows a to by malo byť dosť dobré.

    Aby sme získali prístup k súborom uloženým v tieni, použijeme nástroj VSSAdmin, 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 robí 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:

    MountLatestShadowCopy C: \ NajnovšieShadow \ 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 prehliadať obsah buď prostredníctvom príkazového riadka:

    alebo cez Prieskumník Windows, rovnako ako všetky ostatné priečinky.

    Po dokončení môžete jednoducho odstrániť pseudo adresár pomocou 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.

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

    Vyššie uvedené informácie sú v poriadku a dandy, ale prostredníctvom manuálnej prevádzky 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 miestny adresár, ktorý držal miesto tieňovej kópie, odstráni, aby sa sám vyčistil.

    CALL MountLatestShadowCopy C: \ MyShadow \

    XCOPY "C: \ MyShadow \ Users \ JDoe \ Dokumenty \ Outlook \ outlook.pst" "\\ BackupServer \ MyFiles \"

    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úboru zlyhá. Vzhľadom k tomu, že sme pristupovali 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äť využí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 uzamknutý 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