Wat zijn schaduwkopieën en hoe kan ik ze gebruiken om beveiligde bestanden te kopiëren?
Bij het maken van eenvoudige back-ups van back-ups van bestanden in Windows is een veelvoorkomend probleem vergrendelde bestanden die de werking kunnen verstoren. Of het bestand momenteel wordt geopend door de gebruiker of wordt vergrendeld door het besturingssysteem zelf, bepaalde bestanden moeten volledig ongebruikt zijn om te kunnen worden gekopieerd. Gelukkig is er een eenvoudige oplossing: Schaduwkopieën.
Met behulp van onze eenvoudige tool kunt u eenvoudig schaduwkopieën openen die toegang bieden tot point-in-time kopieën van de momenteel geblokkeerde bestanden zoals gemaakt door Windows Restore.
Afbeeldingscredit: de beste back-upservices
Wat zijn schaduwkopieën?
Schaduwkopieën zijn een concept dat voor het eerst werd geïntroduceerd in Windows Server 2003. Het werkt door Windows door het systeem periodiek te crawlen en te zoeken naar bestandswijzigingen sinds de laatste crawl en de wijzigingen op te slaan. Deze wijzigingen worden geïndexeerd en op elkaar gestapeld, waardoor een geschiedenis van het bestand / de map wordt gemaakt. Dit proces is vervolgens toegevoegd aan het Windows Vista OS onder de functie Systeemherstel, waar het vandaag nog steeds is. De technologie vormt de basis van de functionaliteit van Windows vorige versies.
Dit gebeurt op de achtergrond als een proces op systeemniveau (een herstelpunt-creatie) dat niet onderhevig is aan dezelfde beperkingen als door gebruikers geïnitieerde bestandsbewerkingen. Het resultaat is dat het systeem wijzigingen kan vastleggen in bestanden die zijn vergrendeld voor de gebruiker.
Dus om toegang te krijgen tot een vergrendeld bestand, hebben we gewoon toegang tot de nieuwste schaduwkopie. Dit is hetzelfde uitgangspunt dat wordt gebruikt door Windows Backup en andere commerciële back-upproducten die toegang hebben tot bijvoorbeeld Outlook PST-bestanden terwijl Outlook open blijft.
Het is echter belangrijk om te weten dat aangezien schaduwkopieën worden gemaakt wanneer een systeemherstelpunt wordt gemaakt, de inhoud tussen het live-bestand en de schaduwkopieerversie anders kan zijn. Standaard maakt Windows elke dag een herstelpunt, dus voor de meeste situaties zou dit een redelijke kandidaat voor back-up moeten zijn.
Toegang tot Schaduwkopieën
Vanaf dit punt gaat het artikel ervan uit dat u onze tool gebruikt via de link onderaan het artikel. Het batchty script moet in een map worden geplaatst in uw Windows PATH-variabele. Als u het niet zeker weet, plaatst u het gewoon in uw C: \ Windows-directory en dat zou goed genoeg moeten zijn.
Om toegang te krijgen tot de bestanden die in schaduwkopieën zijn opgeslagen, gebruiken we het VSSAdmin-opdrachtregelprogramma dat bij Windows wordt geleverd. Dit hulpprogramma moet als beheerder worden uitgevoerd om correct te kunnen werken, dus als u een opdrachtprompt opent, klikt u met de rechtermuisknop en selecteert u de optie 'Als administrator uitvoeren'..
Eenmaal geopend, doet onze tool het zware werk voor u. Als u de syntaxis en de koptekst van het hulpprogramma wilt weergeven, voert u gewoon het volgende in:
MountLatestShadowCopy /?
Als voorbeeld, het commando:
MountLatestShadowCopy C: \ LatestShadow \ C:
voert de volgende acties uit:
- Zoek de nieuwste schaduwkopie voor station C.
- Maak een symbolische link / pseudo-map "C: \ LatestShadow"
- Maak de volledige inhoud van de schaduwkopie beschikbaar in deze map.
Als u klaar bent, kunt u de inhoud bekijken via de opdrachtprompt:
of via Windows Explorer, net als elke andere map.
Wanneer u klaar bent, kunt u eenvoudig de pseudo-map verwijderen via de opdrachtprompt met behulp van:
RMDIR C: \ LatestShadow
of rechtstreeks via Windows Explorer. De verwijderactie ontkoppelt eenvoudigweg de map en verwijdert de schaduwkopie niet daadwerkelijk.
Gebruiken in scripts / geautomatiseerde taken
De bovenstaande informatie is allemaal prima en dandy, maar door handmatige bediening is het relevanter toegankelijk via Windows vorige versies. De hefboomwerking die onze tool biedt, is tijdens geautomatiseerde processen.
Het script hieronder koppelt bijvoorbeeld de nieuwste schaduwkopie aan de lokale map "C: \ MyShadow" en kopieert vervolgens de "outlook.pst" in de map van de gebruikers-JDoe naar een back-upserver. Als u klaar bent, wordt de lokale map met de schaduwkopie verwijderd om zichzelf op te schonen.
CALL MountLatestShadowCopy C: \ MyShadow \
XCOPY "C: \ MyShadow \ Users \ JDoe \ Documents \ Outlook \ outlook.pst" "\\ BackupServer \ MyFiles \"
RMDIR C: \ MyShadow
Als u probeerde de live versie van hetzelfde bestand te kopiëren en de gebruiker had het op dat moment open, dan zou uw bestandskopie mislukken. Omdat we het bestand echter via een schaduwkopie hebben geopend, zijn er geen vergrendelingen en is de kopieerprocedure vrijwel altijd gelukt. Zoals eerder vermeld, is deze procedure vrijwel precies hoe populaire back-upproducten hetzelfde kunnen doen.
Een belangrijk stuk informatie hierboven vermeld, is dat om het bovenstaande script uit te voeren, of een script dat het hulpprogramma MountLatestShadowCopy.bat gebruikt (dat opnieuw gebruikmaakt van de VSSAdmin-tool), de opdrachtprompt moet worden uitgevoerd als de beheerdersaccount. Om deze tool binnen een geplande taak te kunnen gebruiken, moet de betreffende taak worden ingesteld op 'Uitvoeren met de hoogste rechten', zodat het geautomatiseerde proces schaduwkopieën kan mounten met behulp van de VSSAdmin-tool.
Kort gezegd, het uitvoeren van back-ups van bestandskopieën is bijna altijd het veiligst bij het kopiëren van schaduwkopieën. Hoewel u niet altijd de meest recente versie van een bestand krijgt, kan het feit dat u weet dat het bestand niet wordt vergrendeld en dat de kopieerprocedure wordt uitgevoerd, in de meeste omstandigheden een voordeel zijn..
Download de MountLatestShadowCopy-tool van HowToGeek.com