Domovská » jak » Co jsou to Stínové kopie a jak je můžu použít pro kopírování zamknutých souborů?

    Co jsou to Stínové kopie a jak je můžu použít pro kopírování zamknutých souborů?

    Při pokusu o vytvoření jednoduchého zálohování kopií souborů v systému Windows je běžným problémem uzamčené soubory, které mohou zastavit operaci. Zda je soubor aktuálně otevřen uživatelem nebo uzamčen samotným operačním systémem, některé soubory musí být zcela nepoužívány, aby byly zkopírovány. Naštěstí existuje jednoduché řešení: Stínové kopie.

    Pomocí našeho jednoduchého nástroje můžete snadno přistupovat ke stínovým kopiím, které umožňují přístup ke kopírováním aktuálně uzamčených souborů vytvořených v systému Windows Restore.

    Obrázek kredit: Nejlepší zálohovací služby

    Co jsou stínové kopie?

    Stínové kopie jsou koncepce, která byla poprvé představena v systému Windows Server 2003. Systém Windows pracuje s pravidelným procházením systému a hledáním změn souborů provedených od posledního procházení a zaznamenáváním změn. Tyto změny jsou indexovány a načteny nad sebou, což vytváří historii souboru / složky. Tento proces byl poté přidán do operačního systému Windows Vista v rámci funkce Obnovení systému, kde dnes zůstává. Tato technologie je základem funkcí předchozích verzí systému Windows.

    To se provádí na pozadí jako proces na úrovni systému (vytvoření bodu obnovení), který nepodléhá stejným omezením jako operace spuštěné uživatelem. Výsledkem je, že systém dokáže zaznamenávat změny souborů, které jsou uzamčeny uživateli.

    Takže abychom mohli přistupovat k uzamčenému souboru, stačí jednoduše získat přístup k nejnovější stínové kopii. Jedná se o stejný předpoklad používaný zálohováním systému Windows a dalšími komerčními zálohovacími produkty, které mají přístup například k souborům Outlook PST, zatímco Outlook zůstává otevřený.

    Je však důležité poznamenat, že od vytvoření stínových kopií při vytvoření bodu obnovení systému může být obsah mezi živým souborem a stínovou kopií odlišný. Ve výchozím nastavení Windows vytvoří bod obnovení každý den, takže ve většině situací by to měl být rozumný kandidát na zálohování.

    Přístup ke stínovým kopiím

    Od tohoto okamžiku se předpokládá, že používáte náš nástroj poskytovaný prostřednictvím odkazu v dolní části článku. Dávkový skript by měl být umístěn ve složce nastavené v proměnné Windows PATH. Pokud si nejste jisti, umístěte jej do adresáře C: \ Windows a to by mělo být dost dobré.

    Pro přístup k souborům uloženým ve stínových kopiích používáme nástroj VSSAdmin příkazového řádku, který je součástí systému Windows. Tento nástroj musí být spuštěn jako správce, aby fungoval správně, takže při otevření příkazového řádku nezapomeňte kliknout pravým tlačítkem myši a vybrat možnost "Spustit jako správce".

    Jakmile je náš nástroj otevřen, provádí těžké zvedání. Chcete-li zobrazit informace o syntaxi a hlavičce nástroje, stačí zadat:

    MountLatestShadowCopy /?

    Například příkaz:

    MountLatestShadowCopy C: \ NejnovějšíShadow \ C:

    provede následující akce:

    1. Vyhledejte nejnovější stínovou kopii pro jednotku C.
    2. Vytvořte symbolický odkaz / pseudo-adresář "C: \ LastShadow"
    3. Vytvořte celý obsah stínové kopie v tomto adresáři.

    Jakmile je dokončen, můžete obsah procházet buď pomocí příkazového řádku:

    nebo pomocí Průzkumníka Windows, stejně jako všechny ostatní složky.

    Po dokončení můžete jednoduše odstranit pseudo-adresář pomocí příkazového řádku pomocí:

    RMDIR C: \ LastShadow

    nebo přímo prostřednictvím Průzkumníka Windows. Akce odstranění jednoduše odpojí složku a vlastně nevymaže stínovou kopii.

    Použití v skriptech / automatizovaných úkolech

    Výše uvedené informace jsou v pořádku a dandy, ale díky manuálnímu ovládání je relevantnější prostřednictvím předchozích verzí systému Windows. Pákový nástroj, který nabízí náš nástroj, je během automatizovaných procesů.

    Například níže uvedený skript namontuje nejnovější stínovou kopii do místního adresáře "C: \ MyShadow" a potom zkopírujte "outlook.pst" umístěnou do složky dokumentů uživatele JDoe na záložní server. Po dokončení se místní adresář, který držel umístění stínové kopie, odstraní, aby se sám vyčistil.

    CALL MountLatestShadowCopy C: \ MyShadow \

    XCOPY "C: \ MyShadow \ Uživatelé \ JDoe \ Dokumenty \ Outlook \ outlook.pst" "\\ BackupServer \ MyFiles \"

    RMDIR C: \ MyShadow

    Pokud jste se pokusili zkopírovat živou verzi stejného souboru a uživatel jej v té době otevřel, operace kopírování souboru selhala. Nicméně, protože jsme přistoupili k souboru přes stínovou kopii, neexistují žádné zámky a postup kopírování prakticky vždy uspěje. Jak již bylo řečeno, tento postup je přesně tak, jak populární záložní produkty dokáží dělat totéž.

    Důležitá informace, která byla uvedena výše, spočívá v tom, že pro spuštění výše uvedeného skriptu nebo jakéhokoli skriptu, který používá nástroj MountLatestShadowCopy.bat (který opět používá nástroj VSSAdmin), příkazový řádek musí být spuštěn jako účet správce. Chcete-li tento nástroj použít uvnitř naplánované úlohy, musí být příslušný úkol nastaven na hodnotu "Spustit s nejvyššími oprávněními", aby automatizovaný proces měl možnost připojit stínové kopie pomocí nástroje VSSAdmin.

    Stručně řečeno, kopírování záloh kopií je téměř vždy nejbezpečnější při kopírování ze stínových kopií. Ačkoli nebudete mít vždy nejaktuálnější verzi souboru, skutečnost, že znáte, že soubor nebude uzamčen a postup kopírování bude spuštěn, může být za většiny okolností velmi výhodný.

    Stáhněte si nástroj MountLatestShadowCopy od společnosti HowToGeek.com