Monitorare la cronologia di utilizzo del disco rigido?


3

Su Mavericks, c'è un modo per monitorare la cronologia di utilizzo del disco rigido?

Per essere chiari, non voglio solo sapere quanto spazio sto usando sul mio disco rigido. Vorrei una cronologia del mio utilizzo dello spazio sul disco rigido nel tempo.

  • Esiste una funzionalità integrata in Maverick che mi consentirebbe di farlo? O qualche app aggiuntiva?

  • In caso affermativo, questa funzionalità / app integrata sarà in grado di recuperare informazioni dal mio utilizzo precedente o inizierà a registrare il mio utilizzo solo dopo averlo impostato?

So che potrei registrare il mio utilizzo manualmente, ma preferirei farlo automaticamente.

EDIT: per quanto riguarda la frequenza delle osservazioni, sarei soddisfatto di qualcosa che va da tutti i giorni a una volta alla settimana.


1
Con quale frequenza deve essere. Una volta all'anno, al mese, settimana, giorno, ore, minuti secondi? ... vedi il problema!
Ruskes,

Sì, grazie, lo renderò più preciso nella domanda.
Martin Van der Linden,

Sono 365 i record all'anno! E potrebbero essere risultati molto confusi, poiché alcuni giorni saliranno gli altri, saranno inattesi, in attesa della tua e-mail e degli utilizzi web. Quindi sintonizziamo un po 'di più. Quindi vediamo se qualcuno ti scriverà uno script per farlo, dal momento che al momento non esiste tale registrazione, oltre ad alcuni record nella tua console che puoi cercare.
Ruskes,

È un problema dal punto di vista computazionale o in termini di script avere un nuovo record non meno di ogni settimana? In caso contrario, questo è davvero quello di cui avrei bisogno. Qualcuno può scrivere una sceneggiatura che sarebbe grandiosa. Sono anche pronto a imparare e farlo da solo se risulta essere un progetto accessibile per qualcuno che ha poca esperienza di programmazione e non ha mai scritto script per OSX (non l'ho mai fatto prima). Ma probabilmente avrei bisogno di qualche consiglio allora ...
Martin Van der Linden,

Risposte:


3

Che ne dici di qualcosa di semplice nel tuo crontab?

@daily (date; df)>> ~/drive_usage.log

Che, ogni giorno, aggiungerà al file drive_usage.log nella tua home directory con la data e l'ora di esecuzione del lavoro. Cambia @daily in @hourly o @weekly se desideri frequenze di campionamento diverse.

Uscita campione:

Thu 13 Feb 2014 22:15:22 GMT
Filesystem                                             512-blocks       Used  Available Capacity   iused      ifree %iused  Mounted on
/dev/disk1                                              487900160  332696088  154692072    69%  41651009   19336509   68%   /
devfs                                                         382        382          0   100%       661          0  100%   /dev
map -hosts                                                      0          0          0   100%         0          0  100%   /net
map auto_home                                                   0          0          0   100%         0          0  100%   /home
/dev/disk4                                             1952177496  322984856 1629192640    17%  40373105  203649080   17%   /Volumes/Samsung Time Machine
//paul@calliope._afpovertcp._tcp.local/paul%60s%20home 7689113744 6353779112 1335334632    83% 794222387  166916829   83%   /Volumes/paul's home
//paul@pollux/paul                                      125522808   65564368   59958440    53%         0 18446744073709551615    0%   /Volumes/paul

Se vuoi maggiori informazioni potresti voler usare qualcosa come fs_usage (1) che fornisce una quantità di dettagli davvero sorprendente e deve essere eseguito come root.


Grazie, non ho familiarità con l'utilizzo di crontab, ma lo esaminerò. Questa sembra la soluzione di cui ho bisogno.
Martin Van der Linden,

1
Prova man 5 crontabin Terminal come antipasto. Dai anche un'occhiata al comando pr (1) se entri nello script, potresti generare senza troppi sforzi un file CSV che potresti inserire in Numbers / Excel ecc.
snakechowder

Ho provato a implementare il comando seguendo maclife.com/article/columns/terminal_101_creating_cron_jobs . Ti farò sapere come funziona.
Martin Van der Linden,

Roba buona - puoi usare le scorciatoie: @yearly, @monthly, @weekly, @daily, @hourly and @rebootin OS X che può rendere le cose un po 'più chiare
snakechowder

3

Munin è disponibile per Mac OS X. È un software di monitoraggio server e una delle cose che controlla è l'utilizzo dello spazio su disco.

Munin Mac installa i documenti qui.

(Sì, questa è una soluzione piuttosto pesante, ma ottieni grafici! :)


sì, sembra un po 'usare una mazza per rompere un dado, ma grazie comunque, potrebbe tornare ad esso se nient'altro funziona.
Martin Van der Linden,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.