Can you go at it this way?
Code:
cd /
sudo du -sh *|less
Ignore results from /proc. You're at the base of the tree there. Go after the Gigs, and the Megs will look after themselves. /tmp can bulge massively, and most (but usually not all) of it can go. cd into the large ones, and repeat the second line above in /var, for instance. If you've a server online, you'll probably want to backup /var/log, before deleting space.
Something is probably spawning huge numbers of files and not deleting them, or you haven't been keeping house very well. This command
tells you what's actually free. Don't forget root's ~/.cache dir if root does much online. I presume /home is not on the / partition; if it is, move it's if possible to another partition and mount it on /home.