Per analizzare l’occupazione di disco su linux esistono due semplici utility : “df” (disk free) e “du” (disk usage).
Il primo permette di elencare i vari mount point con l’utilizzo dati relativo: spazio utilizzato e spazio ancora libero
Es.
df -h
con l’opzione -h vengono mostrati i valori di spazio occupato in modalità “human readable”, quindi con Kb, Mb, Gb, …
Disk Usage “du”, invece, permette di calcolare l’effettivo spazio occupato da una data cartella
Es.
du /myfolder
Un utilizzo molto comodo di questo script è quello di elencare lo spazio occupato dai file o directory presenti in una data cartella ordinati per dimensione
du -sch /myfolder | sort -h
Risultato:
4,0K /var/local
4,0K /var/mail
4,0K /var/opt
4,0K /var/tmp
20K /var/www
60K /var/spool
8,1M /var/log
14M /var/backups
445M /var/lib
1,1G /var/cache
1,5G totale
Il precedente comando non include le cartelle o file nascosti, per includere anche quelle possiamo usare il seguente comando:
du -sch .[!.]* /myfolder/* | sort -h