sexta-feira, fevereiro 13, 2009

Vista "comendo" espaço em disco...

Estava utilizando o utilitário WinDirStat (excelente, merece um post só pra ele) para vasculhar entre os 100G de coisas que eu tenho no meu HD de dados. O utilitário exibia um arquivo de 46Gb na pasta "System Volume Information" em uma partição que não tinha habilitada a restauração do sistema. Pesquisando na WEB encontrei que esse arquivo era provavelmente relacionado ao recurso "Versões Anteriores" que eu estava utilizando e não tinha idéia do espaço que eu estava perdendo. Mas... Eu queria continuar com o recurso de Versões Anteriores Habilitado, só não queria que ele ocupasse tanto espaço.

Pesquisando um pouco descobri que esse espaço estava provavelmente relacionado ao "Shadow Copy" (Copias de sombra) que no Vista é utilizado para manter duas coisas no sistema: Restauração do Sistema (Todas as versões) e no serviço de backup "Versões Anteriores" nas edições Business, Enterprise, e Ultimate.

Encontrei o comando vssadmin (sim, linha de comando em modo ADMINISTRADOR). Primeiro para listar os volumes que o shadow copy utiliza.

Código:
C:\Windows\system32>vssadmin List ShadowStorage
vssadmin 1.1 - Ferramenta de linha de comando administrativa de cópias de sombra de volume
(C) Copyright 2001-2005 Microsoft Corp.

Associação de armazenamento de cópias de sombra
Para o volume: (C:)\\?\Volume{0863f523-6efe-
11dd-a44f-806e6f6e6963}\
Volume de armazenamento de cópias de sombra: (C:)\\?\Volume{0863f523-6efe-
11dd-a44f-806e6f6e6963}\
Espaço de armazenamento de cópias de sombra usado: 2.291 GB
Espaço de armazenamento de cópias de sombra alocado: 2.57 GB
Espaço máximo de armazenamento de cópias de sombra: 4 GB

Associação de armazenamento de cópias de sombra
Para o volume: (D:)\\?\Volume{0863f525-6efe-
11dd-a44f-806e6f6e6963}\
Volume de armazenamento de cópias de sombra: (D:)\\?\Volume{0863f525-6efe-
11dd-a44f-806e6f6e6963}\
Espaço de armazenamento de cópias de sombra usado: 0 B
Espaço de armazenamento de cópias de sombra alocado: 0 B
Espaço máximo de armazenamento de cópias de sombra: 4 GB


Bem, dois locais. Com no máximo 4GB cada um. Sim, eu JÁ alterei isso. Antes no D: o máximo estava em 50Gb com quase 46Gb ocupados. Para alterar esse máximo utilize o comando abaixo (leia o /help dele antes de fazer qualquer coisa).

Código:
vssadmin Resize ShadowStorage /For=D: /On=D: /MaxSize=4096MB

Pronto, agora tem somente 4Gb para utilizar com o backup de "Versão Anteriores".
Mudei também no drive C: para que a Restauração do Sistema fique limitada em 4Gb (no primeiro comando mostra 2.291Gb utilizados para ele.

E se você olhar com mais atenção o comando verá que é possível deixar todos os arquivos de cópia de sombra em uma partição específica (S: por exemplo). Mas ainda não testei essa funcionalidade.

Mais informações abaixo:
http://en.wikipedia.org/wiki/Shadow_Copy

(Texto originalmente colocado na forumpcs)