When you do "su -" you wont be around in your home dir anymore. When you have done su - the home is /root. If you just do "su" without the dash you will still be around in your normal home. It sounds as your root filesystem is full. See the manpage for su.
Last edited by steelneck; 11-29-2012 at 04:18 PM.