Als je wilt kijken hoe vol je disk is, en waar alle gebruikte data staat, kun je niet om deze twee commando's heen:
df : geeft de hoeveelheid gebruikte en vrije diskruimte gebaseerd op de uitkomts van de statvfs system-call.
du : gaat door het file-system heen en telt de gebruikte ruimte van alle bestanden bij elkaar op.
Dat is mooi, maar hoe gebruik je dat dan??
Laat je schijven zien met de hoeveelheid vrije en gebruikte ruimte:
# df -Th ( -T geeft het type Filesystem erbij aan, -h staat voor human readable..)
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda2 ext3 9.4G 5.1G 3.8G 58% /
tmpfs tmpfs 1.9G 12K 1.9G 1% /dev/shm
/dev/sda1 ext3 510M 24M 461M 5% /boot
/dev/sdb1 ext3 50G 2.2G 45G 5% /opt/data
Da's duidelijk, niets meer aan doen
Maar nu de du commando:
du -hs * ( -s staat voor summarize, -h 'human readable', * alle bestanden in deze directory)
0 X11
314M X11R6
52M bin
4.0K games
16K i586-suse-linux
19M include
Als je niet de s optie gebruikt, zal hij alle bestanden in de huidige map en onderliggende mappen laten zien… (en dat kunnen er heel veel zijn.)
Je kunt het ook sorteren, maar dan kun je niet de -h optie gebruiken, omdat hij andere K en M door elkaar gooit…:
du -ks /usr/* | sort -n (Hier gebruik ik dus de -k (kilobyte) optie, je kunt ook de -m gebruiken (megabyte)
140 /usr/man (de output wordt gepiped in het sort command, die net numeriek sorteert (-n))
740 /usr/res
820 /usr/ldaptools
14532 /usr/sbin
18684 /usr/include
52928 /usr/bin