Hjemmeside » hvordan » Hvad er Shadow Copies, og hvordan kan jeg bruge dem til at kopiere låste filer?

    Hvad er Shadow Copies, og hvordan kan jeg bruge dem til at kopiere låste filer?

    Når du forsøger at oprette enkle filkopi-sikkerhedskopier i Windows, er et almindeligt problem låste filer, som kan udløse operationen. Uanset om filen aktuelt er åbnet af brugeren eller låst af OS selv, skal visse filer være helt ubrugte for at blive kopieret. Heldigvis er der en simpel løsning: Shadow Copies.

    Ved hjælp af vores enkle værktøj kan du nemt få adgang til skyggekopier, som giver adgang til point-in-time kopier af de aktuelt låste filer som skabt af Windows Restore.

    Billedkredit: Best Backup Services

    Hvad er skyggekopier?

    Skyggekopier er et koncept, der først blev introduceret i Windows Server 2003. Det virker ved, at Windows gennemgår periodisk systemet og søger filændringer, der er foretaget siden den sidste gennemgang og registrerer ændringerne. Disse ændringer er indekseret og stablet oven på hinanden, hvilket skaber en historie med filen / mappen. Denne proces blev derefter tilføjet til Windows Vista-operativsystemet under Systemgendannelsesfunktionen, hvor den er i dag. Teknologien er grundlaget for Windows tidligere versioner funktionalitet.

    Dette gøres i baggrunden som en systemniveau proces (et Restore Point creation), som ikke er underlagt de samme begrænsninger som brugerinitierede filoperationer. Som et resultat er systemet i stand til at fange ændringer til filer, der er låst til brugeren.

    Så for at kunne få adgang til en låst fil, skal vi bare have adgang til den nyeste skyggekopi. Dette er den samme forudsætning, der bruges af Windows Backup og andre kommercielle backupprodukter, der kan få adgang til for eksempel Outlook PST-filer, mens Outlook forbliver åben.

    Det er dog vigtigt at bemærke, at siden der tages skyggeeksempler, når der oprettes et systemgendannelsespunkt, kan indholdet mellem livefilen og skyggekopieringsversionen være anderledes. Som standard opretter Windows et gendannelsespunkt hver dag, så i de fleste situationer bør dette være en rimelig kandidat til backup.

    Adgang til skyggekopier

    Fra dette punkt antager artiklen, at du bruger vores værktøj, der leveres via linket nederst i artiklen. Batch scriptet skal placeres i en mappe, der er angivet i din Windows PATH-variabel. Hvis du er i tvivl, skal du bare placere den i din C: \ Windows-mappe, og det skal være godt nok.

    For at få adgang til filerne gemt i skyggekopier bruger vi VSSAdmin kommandolinjeværktøjet, som følger med Windows. Dette værktøj skal køres som administrator for at fungere korrekt, så når du åbner en kommandoprompt, skal du højreklikke og vælge indstillingen "Kør som administrator".

    Når vores værktøj er åbent, løfter det tungt for dig. For at få vist syntax- og headerinformationen for værktøjet, skal du blot indtaste:

    MountLatestShadowCopy /?

    Som et eksempel, kommandoen:

    MountLatestShadowCopy C: \ LatestShadow \ C:

    vil udføre følgende handlinger:

    1. Find den seneste skygge kopi til drev C.
    2. Opret en symbolsk link / pseudo-mappe "C: \ LatestShadow"
    3. Gør hele indholdet af skyggekopien tilgængelig på denne mappe.

    Når du er færdig, er du ledig gennemse indholdet enten via kommandoprompten:

    eller gennem Windows Stifinder, ligesom enhver anden mappe.

    Når du er færdig, kan du blot slette pseudo-mappen via kommandoprompten ved hjælp af:

    RMDIR C: \ LatestShadow

    eller direkte gennem Windows Stifinder. Sletningen fjerner simpelthen mappen og sletter slet ikke skyggekopien.

    Brug i scripts / automatiske opgaver

    Oplysningerne ovenfor er alle fine og dandy, men gennem manuel drift er det mere relevant tilgængeligt via Windows tidligere versioner. Den løftestang, vores værktøj giver, er under automatiserede processer.

    F.eks. Vil scriptet nedenfor gemme den seneste skyggekopi til den lokale mappe "C: \ MyShadow" og derefter kopiere "outlook.pst", der er placeret i bruger JDoe's dokumentmappe til en backupserver. Når det er færdigt, fjernes den lokale mappe, der har skyggekopiestedet, for at rydde op.

    CALL MountLatestShadowCopy C: \ MyShadow \

    XCOPY "C: \ MyShadow \ Brugere \ JDoe \ Documents \ Outlook \ outlook.pst" "\\ BackupServer \ MyFiles \"

    RMDIR C: \ MyShadow

    Hvis du forsøgte at kopiere den levende version af den samme fil, og brugeren havde den åben på det tidspunkt, ville din filkopiering fungere. Da vi imidlertid har adgang til filen via en skyggekopi, er der ingen lås, og kopiproceduren lykkes næsten altid. Som nævnt tidligere, er denne procedure stort set præcis, hvordan populære backupprodukter kan gøre det samme.

    Et vigtigt stykke information, der er nævnt ovenfor, er, at kommandoprompten skal køre som administratorkontoen for at kunne køre ovenstående script eller et script, der bruger værktøjet MountLatestShadowCopy.bat (som igen bruger VSSAdmin-værktøjet). For at kunne bruge dette værktøj inde i en planlagt opgave skal den pågældende opgave indstilles til 'Kør med højeste privilegier', så den automatiske proces vil kunne montere skyggekopier vha. VSSAdmin-værktøjet.

    I en nøddeskal er det næsten altid den sikreste at udføre filkopieringskopier, når man kopierer fra skyggekopier. Mens du ikke altid får den mest opdaterede version af en fil, vil det faktum at du kender filen ikke låses, og kopiproceduren vil køre, kan være ganske fordelagtig under de fleste omstændigheder.

    Download MountLatestShadowCopy værktøj fra HowToGeek.com