Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
du [2009/07/21 11:14] – gerald | du [2025/04/05 21:14] (aktuell) – [du (disk usage)] gerald | ||
---|---|---|---|
Zeile 12: | Zeile 12: | ||
zählt alle Verzeichnisse und Dateien (-a) zusammen uns zeigt Ergebnis in MB (-m) | zählt alle Verzeichnisse und Dateien (-a) zusammen uns zeigt Ergebnis in MB (-m) | ||
+ | -h : human readable (or " | ||
+ | |||
+ | -x : berücksichtigt keine gemounteten Unterverzeichnisse | ||
+ | |||
+ | z.B. nummerisch sortiert | ||
+ | |||
+ | < | ||
+ | du -shx | sort -n | ||
+ | </ | ||
+ | |||
+ | Der Größe nach sortieren (Grösste zuerst) | ||
+ | |||
+ | < | ||
+ | du / | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ===== eMail for tracking disc space ===== | ||
+ | |||
+ | A partition filled >=90% for cronscript: | ||
+ | < | ||
+ | # | ||
+ | |||
+ | # loop over each device name culled from df with grep, excluding tmpfs entries | ||
+ | # the device name is stored in $dev | ||
+ | for dev in `df | grep -v tmpfs | egrep -o ^/ | ||
+ | used=`df | grep ^$dev | egrep -o [0-9]\{1, | ||
+ | fs=`df | grep ^$dev | egrep -o / | ||
+ | if [ $used -ge 90 ]; then # if more than 90% of space is used | ||
+ | echo "$dev ($fs) is $used% full." | mail -s "$dev is low on free space." | ||
+ | fi | ||
+ | done | ||
+ | </ | ||
+ | or | ||
+ | < | ||
+ | #!/bin/bash | ||
+ | system=`hostname --fqdn` | ||
+ | for line in `df -aPh | grep " | ||
+ | percent=`echo " | ||
+ | partition=`echo " | ||
+ | |||
+ | limit=90 | ||
+ | |||
+ | if [ $partition == '/ | ||
+ | limit=101 | ||
+ | fi | ||
+ | |||
+ | if [ $percent -ge $limit ]; then | ||
+ | echo "Free Space warning!" | ||
+ | fi | ||
+ | done | ||
+ | </ | ||
Quelle((http:// | Quelle((http:// |