Windows: Como posso ver o espaço em disco usado ao longo do tempo?

12

Estou procurando uma maneira de capturar e visualizar o espaço em disco usado ao longo do tempo. Tudo o que preciso é de um número - bytes usados ​​no disco. Como guardo muitas fotos no meu computador, preciso de uma maneira de estimar quando precisarei de mais espaço no disco rígido. Se houver uma maneira de capturar o espaço em disco usado com resolução horária, isso seria ótimo, mas mesmo a resolução diária é boa. Eu nem preciso de uma visualização dos dados; contanto que os dados sejam facilmente exportáveis ​​para o Excel, eu posso criar meu próprio gráfico e extrapolar.

Eu já vi muitos programas de visualização de espaço em disco, como o WinDirStat e o TreeSizeFree, mas eles não têm como automatizar a captura do uso do espaço em disco ao longo do tempo.

Patrick
fonte
I suposto você pode definir algo usando Performance Monitor que está embutido no Windows blogs.technet.com/b/askcore/archive/2012/03/16/...
Matthew Bloqueio
Obrigado @Matthew Lock. Parece que o Monitor de Desempenho mostra apenas o último minuto na exibição. Eu preciso de algo que possa rastrear anos. Você sabe se existe uma maneira de fazer isso usando o Monitor de desempenho?
530 Patrick
Você pode alterar o tempo de amostragem aqui: i.imgur.com/ganlFBW.png Na verdade, eu não tentei anos na prática, mas parece funcionar.
Matthew Lock

Respostas:

12

Você pode ver o espaço em disco usado ao longo do tempo com o Windows Performance Monitor (perfmon) para o MB com resolução de até um segundo. Essa ferramenta é incorporada às versões mais recentes do Windows, assim você não precisa baixar outro programa para ver os dados. Ele não mostra nenhum dado anterior; portanto, você verá apenas os dados de espaço em disco a partir da configuração. Eu só precisava de pontos de dados por hora, mas testei com atualizações a cada segundo e funcionou bem.

O Perfmon permite gerar quanto espaço livre em disco você possui como valores para um arquivo separado por vírgula (pode ser aberto no Excel), separado por tabulação (o que o Excel normalmente usa) ou binário. Usando a saída binária, você pode visualizar os dados no próprio perfmon. O uso de um dos outros tipos de saída permite criar seus próprios gráficos dos dados no Excel.

Aqui está um guia passo a passo sobre como configurar isso:

  1. Abra o Windows Performance Monitor (Win-R -> digite "perfmon.exe" -> Enter)
  2. No painel mais à esquerda, clique duas vezes Data Collector Sets. Clique com o botão direito User Defined-> New-> Data Collector Set.
  3. Digite um nome para o seu aparelho, algo como "Espaço livre em disco". Clique no botão de opção Create manually (Advanced), clique em Avançar.
  4. Marque Performance counter, clique em Avançar
  5. Clique Add...
  6. Role até ver LogicalDiske clique na seta para baixo ao lado dele. Role um pouco para baixo e clique Free Megabytes(você também pode selecionar % Free Spacese desejar). Agora, na caixa abaixo intitulada Instance of selected object:clique C:e abaixo disso Add >>. Esse contador agora deve aparecer no painel direito intitulado Added counters. Clique OK.
  7. Defina como o número Sample Intervalde vezes que você deseja que os dados sejam coletados. Como mencionei, eu queria ver os dados de hora em hora. Então, eu coloquei 1em Sample Intervale mudou Unitspara Hours. Clique em Avançar.
  8. Selecione o local em que você deseja que seus registros sejam localizados. Clique em Concluir.
  9. Clique duas vezes User Definedno painel esquerdo e clique no conjunto de coletores de dados que você acabou de criar (o nome do exemplo era "Espaço livre em disco").
  10. O conjunto de coletores de dados que você acabou de criar deve aparecer no painel direito. Clique com o botão direito do mouse -> Properties.
  11. Abaixo, Log formatvocê pode selecionar o tipo que preferir, de acordo com a explicação no parágrafo acima. Clique OK.

Se você selecionou binário, poderá visualizar os dados clicando em Reports-> User Defined-> Disk Space Freeno painel esquerdo e, em seguida, clicando duas vezes no item no painel direito.

Se você escolher separado por vírgula ou por tabulação, poderá visualizar seus dados no local especificado na etapa 8.

Patrick
fonte
1
Este deve ser marcado como a resposta certa
Wadih M.
1
@WadihM. você está certo. De acordo com as descrições do StackExchange, eu deveria votar novamente na resposta de Matthew ("essa resposta é útil") e selecionar a minha como a resposta correta. Eu fui em frente e fiz isso.
Patrick
1

Muitos exemplos na web de como fazer o script:

http://gallery.technet.microsoft.com/scriptcenter/c74d1cc0-d5e9-4d64-bc46-4ed92b416c62

http://powershell.com/cs/media/p/7081.aspx

http://social.technet.microsoft.com/Forums/windowsserver/en-US/4cfeeddf-afdb-436a-82fb-c4902ec9e303/monitor-and-report-the-disk-space-through-script-using-powershell- or-vb? forum = winservergen

http://www.poweradmin.com/blog/disk-space-monitoring-predict-full-disks/

Matthew Lock
fonte
2
Obrigado por esses links. Eu esperava que houvesse uma maneira de fazer isso através de um programa. Acabei usando sua primeira sugestão. Depois de mergulhar um pouco mais no Window Performance Monitor, descobri como configurar um coletor de dados definido pelo usuário e ver os dados através do recurso de relatório. Estou aceitando sua resposta porque você merece o crédito por me indicar a resposta certa em seu comentário. Mas também adicionarei o meu para quem quiser fazer isso sem scripts.
528 Patrick
1
Como superusuário altamente valorizado, encorajo você a revisitar esta resposta e adicionar mais detalhes. Como você deve saber, somente os hiperlinks apontam para uma resposta sem realmente serem uma . Por favor edite sua resposta para que inclua os elementos essenciais a partir dos links.
Eu digo Restabelecer Monica
@Patrick Por favor definir a sua resposta como o correto
Wadih M.