Szukam sposobu na przechwycenie i wizualizację wykorzystanego miejsca na dysku w miarę upływu czasu. Potrzebuję tylko jednej liczby - bajtów używanych na dysku. Na komputerze przechowuję dużo zdjęć, dlatego potrzebuję sposobu na oszacowanie, kiedy będę potrzebować więcej miejsca na dysku twardym. Jeśli istnieje sposób na przechwycenie zużytego miejsca na dysku z rozdzielczością godzinową, byłoby świetnie, ale nawet codzienna rozdzielczość jest w porządku. Nie potrzebuję nawet wizualizacji danych; tak długo, jak dane można łatwo eksportować do Excela, mogę utworzyć własny wykres i ekstrapolować.
Widziałem wiele programów do wizualizacji miejsca na dysku, takich jak WinDirStat i TreeSizeFree, ale nie mają sposobu na zautomatyzowanie przechwytywania wykorzystania miejsca na dysku w czasie.
źródło
Odpowiedzi:
Z upływem czasu możesz zobaczyć używane miejsce na dysku z monitorem wydajności systemu Windows (perfmon) do MB z rozdzielczością do jednej sekundy. To narzędzie jest wbudowane w najnowsze wersje systemu Windows, więc nie trzeba nawet pobierać innego programu, aby zobaczyć dane. Nie wyświetla żadnych wcześniejszych danych, więc zobaczysz tylko dane o miejscu na dysku, gdy je skonfigurujesz. Potrzebowałem tylko godzinnych punktów danych, ale co sekundę testowałem z aktualizacjami i działało dobrze.
Perfmon pozwala wyprowadzić, ile wolnej przestrzeni dyskowej masz jako wartości do pliku, który jest rozdzielany przecinkami (może być otwarty w programie Excel), rozdzielany tabulatorami (co zwykle używa Excel) lub binarny. Korzystając z wyjścia binarnego, możesz wizualizować dane w samym perfmon. Korzystanie z jednego z pozostałych typów danych wyjściowych umożliwia tworzenie własnych wykresów danych w programie Excel.
Oto przewodnik krok po kroku, jak to skonfigurować:
Data Collector Sets
. Kliknij prawym przyciskiem myszyUser Defined
->New
->Data Collector Set
.Create manually (Advanced)
, kliknij Dalej.Performance counter
, kliknij DalejAdd...
LogicalDisk
i kliknij strzałkę w dół obok niej. Przewiń trochę w dół i kliknijFree Megabytes
(możesz również wybrać w% Free Space
razie potrzeby). Teraz w polu poniżej zatytułowanymInstance of selected object:
kliknij,C:
a następnie poniżejAdd >>
. Ten licznik powinien teraz pojawiać się w prawym okienku zatytułowanymAdded counters
. Kliknij OK.Sample Interval
jednak często chcesz, aby dane były zbierane. Tak jak wspomniałem, chciałem zobaczyć godzinowe punkty danych. Tak, kładę1
sięSample Interval
i zmieniłUnits
sięHours
. Kliknij Następny.User Defined
w lewym panelu i kliknij właśnie utworzony zestaw modułów zbierających dane (przykładowa nazwa to „Wolne miejsce na dysku”).Properties
.Log format
możesz wybrać preferowany typ zgodnie z wyjaśnieniem w powyższym akapicie. Kliknij OK.Jeśli wybrałeś plik binarny, możesz wyświetlić dane, klikając
Reports
->User Defined
->Disk Space Free
w lewym okienku, a następnie klikając dwukrotnie element w prawym okienku.Jeśli wybierzesz separator przecinkowy lub tabulator, możesz przeglądać swoje dane w miejscu określonym w kroku 8.
źródło
Wiele przykładów w Internecie, jak to zrobić:
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/
źródło