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:// | ||