With linux servers a couple of things can take up disk-space unexpectedly. Log files is the usual culprit, but if your server is a rented one you might be stuck with a bit of a weird partition setup.
For some reason some hosts will give little storage to partitions which then get filled up unexpectedly.