9Jul

Quais são as "cópias de sombra" e como posso usá-las para copiar arquivos bloqueados?

click fraud protection

Ao tentar criar cópias simples de cópias de arquivos no Windows, um problema comum é o bloqueio de arquivos que podem tropeçar a operação. Se o arquivo é aberto no momento pelo usuário ou bloqueado pelo próprio sistema operacional, certos arquivos devem ser completamente inutilizados para serem copiados. Felizmente, existe uma solução simples: Shadow Copies.

Usando nossa ferramenta simples, você pode acessar facilmente cópias de sombra que permitem o acesso a cópias pontuais dos arquivos atualmente bloqueados, conforme criado pelo Windows Restore.

Crédito da imagem: Melhores serviços de backup

Quais são as cópias de sombra?

As cópias de sombra são um conceito que foi introduzido pela primeira vez no Windows Server 2003. Ele funciona pelo Windows rastreando periodicamente o sistema e procurando alterações de arquivos feitas desde o último rastreamento e registrando as alterações. Essas mudanças são indexadas e empilhadas uma sobre a outra, o que cria um histórico do arquivo / pasta. Esse processo foi então adicionado ao sistema operacional Windows Vista sob a função Restauração do sistema que é onde ele permanece hoje. A tecnologia é a base da funcionalidade das versões anteriores do Windows.

instagram viewer

Isso é feito em segundo plano como um processo de nível de sistema( uma criação de ponto de restauração) que não está sujeito às mesmas limitações que as operações de arquivos iniciadas pelo usuário. Como resultado, o sistema é capaz de capturar alterações nos arquivos que estão bloqueados para o usuário.

Então, para acessar um arquivo bloqueado, simplesmente precisamos acessar a cópia de sombra mais recente. Esta é a mesma premissa usada pelo Backup do Windows e outros produtos de backup comercial que podem acessar, por exemplo, arquivos PST do Outlook, enquanto o Outlook permanece aberto.

É importante notar, no entanto, que, uma vez que as cópias de sombra são tiradas quando um ponto de restauração do sistema é criado, o conteúdo entre o arquivo ao vivo e a versão de cópia de sombra pode ser diferente. Por padrão, o Windows cria um ponto de restauração todos os dias, então, para a maioria das situações, este deve ser um candidato razoável para backup.

Acessando cópias de sombra

A partir deste ponto, o artigo assume que você está usando nossa ferramenta fornecida através do link na parte inferior do artigo. O script em lote deve ser colocado em um conjunto de pastas na sua variável PATH do Windows. Se você não tiver certeza, basta colocá-la em seu diretório C: \ Windows e isso deve ser bom o suficiente.

Para acessar os arquivos salvos em cópias sombra, utilizamos a ferramenta de linha de comando VSSAdmin que está incluída no Windows. Esta ferramenta deve ser executada como administrador para funcionar corretamente, então, quando você abre um prompt de comando, certifique-se de clicar com o botão direito do mouse e selecionar a opção para 'Executar como Administrador'.

Uma vez aberta, nossa ferramenta faz o levantamento pesado para você.Para visualizar as informações de sintaxe e cabeçalho da ferramenta, basta digitar:

MountLatestShadowCopy /?

Como exemplo, o comando:

MountLatestShadowCopy C: \ LatestShadow \ C:

executará as seguintes ações:

  1. Localize a cópia de sombra mais recente para a unidade C.
  2. Crie um link simbólico / pseudo-diretório "C: \ LatestShadow"
  3. Tire todo o conteúdo da cópia de sombra disponível neste diretório.

Uma vez concluído, você navega livremente pelo conteúdo através do prompt de comando:

ou através do Windows Explorer, assim como qualquer outra pasta.

Quando você terminar, você pode simplesmente excluir o pseudo-diretório através do prompt de comando usando:

RMDIR C: \ LatestShadow

ou diretamente através do Windows Explorer. A ação de exclusão simplesmente destrói a pasta e na verdade não exclui a cópia de sombra.

Usando em Scripts / Tarefas Automatizadas

As informações acima são todas bem e dandy, mas, por meio de operação manual, é mais acessível através das versões anteriores do Windows. A alavancagem que nossa ferramenta fornece é durante processos automatizados.

Por exemplo, o script abaixo irá montar a cópia de sombra mais recente no diretório local "C: \ MyShadow" e, em seguida, copie o "outlook.pst" localizado na pasta de documentos do usuário JDoe para um servidor de backup. Uma vez terminado, o diretório local que continha o local da cópia da sombra é removido para limpar-se.

CALL MountLatestShadowCopy C: \ MyShadow \

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

RMDIR C: \ MyShadow

Se você tentou copiar a versão ao vivo do mesmo arquivo e o usuário a tivesse aberto no momento, sua operação de cópia de arquivo falharia. No entanto, desde que acessamos o arquivo através de uma cópia de sombra, não há bloqueios e o procedimento de cópia praticamente sempre é bem-sucedido. Conforme mencionado anteriormente, esse procedimento é praticamente exatamente como os produtos de backup populares são capazes de fazer o mesmo.

Uma informação importante mencionada acima é que, para executar o script acima, ou qualquer script que use a ferramenta MountLatestShadowCopy.bat( que, novamente, faz uso da ferramenta VSSAdmin), o prompt de comando deve ser executado como a conta do administrador. Para usar essa ferramenta dentro de uma tarefa agendada, a respectiva tarefa deve ser definida como "Executar com os privilégios mais altos" para que o processo automatizado tenha a capacidade de montar cópias de sombra usando a ferramenta VSSAdmin.

Em poucas palavras, executar backups de cópias de arquivos é quase sempre o mais seguro ao copiar de cópias de sombra. Embora você nem sempre obtenha a versão mais atualizada de um arquivo, o fato de que você conhece o arquivo não será bloqueado e o procedimento de cópia será executado pode ser bastante vantajoso na maioria das circunstâncias.

Faça o download da ferramenta MountLatestShadowCopy de HowToGeek.com