Manipulando Volumes VHD no Windows 7+

Post date: 03/09/2015 15:19:38

Muitas vezes, fazer um backup dos arquivos pessoais de um computador é muito demorado, pois a cópia de muitos arquivos pequenos é muito mais lento do que a cópia de um único arquivo do mesmo tamanho.

Contudo, ficar montando os VHDs é enfadonho, bem como não é possível montar os arquivos em contas de usuários limitados.

Neste tutorial serão descritos como criar um arquivo vhd, como montá-lo e como montar automaticamente ao inicializar o sistema.

1. Criando VHD

  • Abre-se o gerenciador de disco (Windows + X > Gerenciador de Disco) ou (Iniciar > Executar > diskmgmt.msc)

  • Ação > Criar VHD

  • Depois de criado, deve-se ativar o disco criado, clicando com o botão direito sobre ele e em seguida clicando em Inicializar disco.

  • Por fim, deve-se criar uma partição no arquivo VHD , clicando com o botão direito sobre a área em preto do disco criado e em seguida clicar em Novo Volume Simples. Nesta opção você deve escolher o formato do arquivo e avançar até concluir.

2. Manipulando o arquivo VHD

Montar o arquivo no Windows 8+ é bem simples, basta abrir o Windows Explorer e clicar duas vezes sobre o arquivo, mas esse recurso no Windows 7 esse recurso não está disponível. Contudo todas as versões do windows 7+ possuem o gerenciador em linha de comando, o diskpart. Que, também é bem simples.

Abre-se o gerenciador, clicando no menu iniciar > Executar e em seguida digitando:

diskpart

Dentro do diskpart deve-se escolher o disco virtual criado.

select vdisk file="<local do arquivo>"

Para montar o disco, deve-se em seguida de digitar o seguinte comando

attach vdisk

Para desmontar o disco, deve-se em seguida de digitar o seguinte comando

detach vdisk

Se você quiser mudar a letra da unidade deve-se digitar o seguinte comando

assign letter <nova_letra> remove letter <letra_antiga>

O NTFS permite montar um disco dentro de uma pasta NTFS vazia, similarmente ao linux, para isso, cria-se inicialmente uma pasta em qualquer local do disco e dentro do diskpart digita-se o seguinte comando

assign mount=<caminho_da_pasta_vazia> remove letter=<letra_antiga>

Importante: o VHD salva as configurações escolhidas pelo usuário, da próxima vez que você montar o disco, ele procura montá-lo da mesma forma que você configurou da última vez (ou seja, monta com a mesma letra que você montou anteriormente)

3. Montando o arquivo VHD automaticamente durante a inicialização

Primeiramente deve-se criar um arquivo mount.txt com o seguinte conteúdo:

select vdisk file="<local do arquivo>" attach vdisk

Depois disso, deve-se criar um arquivo mount.bat com o seguinte conteúdo:

diskpart /s <Caminho_do_arquivo_mount.txt>

Esse script monta o disco virtual, depois disso, deve-se abrir o agendador de tarefas (Iniciar > Executar > taskschd.msc) e em seguida clicar na biblioteca do agendador e em seguida na região central da biblioteca, deve-se cilcar com o botão direito e em seguida em nova tarefa

Na guia geral, deve-se preencher as informações básicas e os privilégios da tarefa. O usuário system foi escolhido para permitir com que a montagem esteja disponível para qualquer usuário

Depois disso, vai-se em disparadores e cria-se um novo disparador baseado na inicialização do sistema

Por fim, clica-se em ações e depois insere-se as informações do arquivo mount.bat criado.

Depois disso é só clicar OK e a tarefa está agendada. Na próxima vez que o sistema for inicializado, o arquivo vhd será montado automaticamente.