9Jul

Co jsou to "stínové kopie" a jak je mohu použít pro kopírování uzamčených souborů?

click fraud protection

Při pokusu o vytvoření jednoduchého zálohování kopií 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 k kopírováním aktuálně uzamčených souborů, vytvořených nástrojem Windows Restore.

Obrazový 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. Windows funguje pravidelně procházet systémem a hledá změny souborů provedené od posledního procházení a zaznamenávání 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, v níž dnes zůstává.Tato technologie je základem funkcí předchozích verzí systému Windows.

instagram viewer

Toto je prováděno na pozadí jako proces systémové úrovně( vytvoření bodu obnovení), které nepodléhá stejným omezením jako operace spuštěné uživatelem. Výsledkem je, že systém je schopen zachytit změny souborů, které jsou uzamčeny uživateli.

Abychom měli přístup k uzamčenému souboru, musíme jednoduše přistupovat k nejnovější stínové kopii. Jedná se o stejný předpoklad, který používají zálohování systému Windows a další komerční zálohovací 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 kopím

Tento článek 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 zvolit možnost Spustit jako správce.

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

MountLatestShadowCopy /?

Příklad:

MountLatestShadowCopy C: \ LastShadow \ C:

provede následující akce:

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

Poté, co jste dokončili, můžete procházet obsah 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 smazat pseudo-adresář pomocí příkazového řádku pomocí příkazu:

RMDIR C: \ LatestShadow

nebo přímo přes Průzkumník Windows. Akce odstranění jednoduše odpojí složku a ve skutečnosti nevymaže stínovou kopii.

Použití v skriptech / automatizovaných úlohách

Výše ​​uvedené informace jsou v pořádku a dandy, ale ručním ovládáním je více relevantní prostřednictvím předchozích verzí systému Windows. Pákový nástroj, který poskytuje 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í bude místní adresář, který držel umístění stínové kopie, odstraněn, aby se sám vyčistil.

CALL MountLatestShadowCopy C: \ MyShadow \

XCOPY "C: \ MyShadow \ Users \ 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í souborů selže. Vzhledem k tomu, že jsme přistoupili k souboru přes stínovou kopii, neexistují žádné zámky a postup kopírování je prakticky vždy úspěšný.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 výše uvedené je, že pro spuštění výše uvedeného skriptu nebo libovolného skriptu, který používá nástroj MountLatestShadowCopy.bat( který opět používá nástroj VSSAdmin), musí být příkazový řádek spuštěn jako účet správce. Chcete-li tento nástroj použít uvnitř naplánované úlohy, musí být příslušná úloha nastavena 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í souborů je téměř vždy nejbezpečnější při kopírování ze stínových kopií.Zatímco nebudete mít vždy nejaktuálnější verzi souboru, skutečnost, že znáte soubor, nebude uzamčena a procedura kopírování se spustí, může být za většiny okolností poměrně výhodná.

Stáhnout nástroj MountLatestShadowCopy od společnosti HowToGeek.com