O que são “cópias de sombra” e como posso usá-las para copiar arquivos bloqueados?

imagem

Ao tentar criar backups de cópia de arquivo simples no Windows, um problema comum são os arquivos bloqueados que podem atrapalhar a operação. Esteja o arquivo atualmente aberto pelo usuário ou bloqueado pelo próprio sistema operacional, certos arquivos não podem ser usados ​​para serem copiados. Felizmente, existe uma solução simples: Cópias de sombra.

Usando nossa ferramenta simples, você pode acessar facilmente as 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

O que são cópias de sombra?

As cópias de sombra são um conceito que foi introduzido pela primeira vez no Windows Server 2003. Funciona com o Windows rastreando periodicamente o sistema e procurando por alterações de arquivo feitas desde o último rastreamento e registrando as alterações. Essas alterações são indexadas e empilhadas umas sobre as outras, 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, onde permanece até hoje. A tecnologia é a base da funcionalidade das versões anteriores do Windows .

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 das operações de arquivo iniciadas pelo usuário. Como resultado, o sistema é capaz de capturar alterações em arquivos que estão bloqueados para o usuário.

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

Recomendado:  Como excluir seu número do Google Voice

É importante observar, entretanto, que como as cópias de sombra são feitas quando um ponto de restauração do sistema é criado, o conteúdo entre o arquivo ao vivo e a versão da cópia de sombra pode ser diferente. Por padrão, o Windows cria um ponto de restauração todos os dias, portanto, 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 presume que você está usando nossa ferramenta fornecida por meio do link na parte inferior do artigo. O script em lote deve ser colocado em uma pasta definida na variável PATH do Windows. Se você não tiver certeza, coloque-o no diretório C: \ Windows e isso deve ser suficiente.

Para acessar os arquivos salvos nas cópias de 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, portanto, ao abrir um prompt de comando, clique com o botão direito e selecione a opção ‘Executar como Administrador’.

imagem

Uma vez aberta, nossa ferramenta faz o trabalho pesado para você. Para visualizar a sintaxe e as informações do cabeçalho da ferramenta, basta inserir:

MountLatestShadowCopy /?

imagem

Como exemplo, o comando:

MountLatestShadowCopy C: \ LatestShadow \ C:

irá realizar 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. Disponibilize todo o conteúdo da cópia de sombra neste diretório.

Depois de concluído, você pode navegar livremente pelo conteúdo através do prompt de comando:

imagem

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

imagem

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

RMDIR C: \ LatestShadow

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

Recomendado:  Como limpar o cache do seu PC no Windows 10

imagem

Usando em Scripts / Tarefas Automatizadas

As informações acima são todas boas e elegantes, mas por meio da operação manual é mais relevante acessível por meio de versões anteriores do Windows. A vantagem que nossa ferramenta oferece é durante os processos automatizados.

Por exemplo, o script abaixo montará a última cópia de sombra no diretório local “C: \ MyShadow” e, em seguida, copiará o “outlook.pst” localizado na pasta de documentos do usuário JDoe para um servidor de backup. Depois de concluído, o diretório local que continha o local da cópia de sombra é removido para se limpar.

LIGUE para MountLatestShadowCopy C: \ MyShadow \

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

RMDIR C: \ MyShadow

Se você tentar copiar a versão ativa do mesmo arquivo e o usuário a tiver aberto no momento, sua operação de cópia de arquivo falhará. No entanto, como acessamos o arquivo por meio de uma cópia de sombra, não há bloqueios e o procedimento de cópia quase sempre é bem-sucedido. Conforme declarado anteriormente, esse procedimento mostra exatamente como os produtos de backup populares são capazes de fazer a mesma coisa.

Uma informação importante observada acima é que para executar o script acima, ou qualquer script que use a ferramenta MountLatestShadowCopy.bat (que, novamente, usa a 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 possa montar cópias de sombra usando a ferramenta VSSAdmin.

imagem

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

Recomendado:  O que significa "BB" e como usá-lo?

Baixe a ferramenta MountLatestShadowCopy em HowToGeek.com