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.
fonte
Respostas:
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:
Data Collector Sets
. Clique com o botão direitoUser Defined
->New
->Data Collector Set
.Create manually (Advanced)
, clique em Avançar.Performance counter
, clique em AvançarAdd...
LogicalDisk
e clique na seta para baixo ao lado dele. Role um pouco para baixo e cliqueFree Megabytes
(você também pode selecionar% Free Space
se desejar). Agora, na caixa abaixo intituladaInstance of selected object:
cliqueC:
e abaixo dissoAdd >>
. Esse contador agora deve aparecer no painel direito intituladoAdded counters
. Clique OK.Sample Interval
de vezes que você deseja que os dados sejam coletados. Como mencionei, eu queria ver os dados de hora em hora. Então, eu coloquei1
emSample Interval
e mudouUnits
paraHours
. Clique em Avançar.User Defined
no 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").Properties
.Log format
você 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 Free
no 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.
fonte
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/
fonte