Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a server running Ubuntu Server 12.xx. Today some services stopped and I found some messages about full disk, so I ran df -h:

Filesystem                Size  Used   Disp Use% 
/dev/mapper/ubuntu-root   455G   434G     0 100% /
udev                      1,7G   4,0K  1,7G   1% /dev
tmpfs                     689M   4,2M  685M   1% /run
none                      5,0M      0  5,0M   0% /run/lock
none                      1,7G      0  1,7G   0% /run/shm
/dev/sda1                 228M    51M  166M  24% /boot
overflow                  1,0M      0  1,0M   0% /tmp

I tried to delete some files remotely from a Windows computer by right-clicking and choosing "delete", but the hard drive remained full.

Is there a Trash folder in Ubuntu Server? What could be happening?

share|improve this question
What kinds of services are you running? Any that would accumulate data or large log files? – ændrük Nov 5 '13 at 3:35
@guntbert has provided good guidance. If you are running a server, my first port or call would be the /var partition or directory. You could cleanup some old log files, then run the find command to see which files changed in the last 5 minutes, for example 'find /var -mmin -5' – crafter Nov 5 '13 at 5:16 – Serg May 1 '15 at 19:39
Same point here: – Serg May 1 '15 at 19:41

Use du to find where the most space is used:

sudo du -xs /* 2>/dev/null |sort -n

This will give you a list of all directories in / sorted by size (2>/dev/null just serves to hide error messages, -x restricts the search to one file system).


3510468 /var
6398936 /usr
14496756    /home

Now the last lines in the output tell you the biggest directories, the next step (in my example) would be

sudo du -xs /home/* 2>/dev/null |sort -n

and so on, until you find where all your space is used up.

There use ls -lS to see all the files, sorted by size, the decide what you want to delete. Caution don't just delete any big file if you don't know what its purpose is :-))

share|improve this answer
Thanks again. The problem is that I deleted some files but df -h still shows 100% used – julio Oct 26 '13 at 16:11
You can still follow the procedure. Are we talking about files in your home directory? – guntbert Oct 26 '13 at 16:13
du --si option will give the sizes in Meg, Gigs etc. Same with ls -h – crafter Nov 5 '13 at 5:10
@crafter true, but that doesn't fit well with sorting. – guntbert Nov 5 '13 at 17:44

If you deleted the files through the filemanager, it probably only moved them to the rubbish bin. There should be an icon in the left pane for you to navigate to the rubbish bin.

The files should be placed in ~/.local/share/Trash/.

You can find out more about your disk usage using du or a grpahical frontend like filelight.

share|improve this answer
Thank you, but I don´t have desktop interface, and don´t find /.local – julio Oct 26 '13 at 14:23
@julio Did you miss the tilde? – ændrük Nov 5 '13 at 3:26

If you want to look for "big fish" to delete, you could use find.

# find / -xdev -size +1G

The above will find files greater than 1 Gigabytes in size starting at "/" and only descending into subdirectories that stay on the filesystem that hosts "/".

The command below will look for files greater than 250 Megabytes in size.

# find / -xdev -size +250M

Refer to the find man page for more details.

share|improve this answer

In case anyone else has this problem again, do

sudo tune2fs -m 0 /dev/sdaX
# /dev/sdaX is your partition, check with df

Credits go here: Why doesn't deleting files increase available space?

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.