When I only exclude /home
I get:
$ sudo du -sh --exclude=home
du: cannot access './run/user/1000/gvfs': Permission denied
du: cannot access './proc/14676/task/14676/fd/4': No such file or directory
du: cannot access './proc/14676/task/14676/fdinfo/4': No such file or directory
du: cannot access './proc/14676/fd/3': No such file or directory
du: cannot access './proc/14676/fdinfo/3': No such file or directory
241G .
A more accurate picture can be seen using:
$ sudo du -sh --exclude={home,media,mnt,proc,run,sys,tmp,tmpfs,var}
13G .
There you go 13 GB for "normal" versus 241 GB for "unusually large". Of course you need to use cd /
before executing above commands.
In my case most of the excess baggage is in /mnt
which contains two Windows installations and two Ubuntu installations (in addition the one mounted at /
).
In /run
or /media
you can have your phone or USB sticks mounted. In /sys
and /proc
there are temporary virtual file systems created. In /var
there are log files which can grow quite large but are empty on new installations. In /proc
lies running processes which in the first instance generate error messages but are excluded in the second instance.
Even more space can be taken off the total because I have 15 kernels installed:
$ ll /boot/vmlinuz* | wc -l
15
The kernel files can be found here:
$ sudo du -sh usr/src lib/modules boot
2.0G usr/src
4.1G lib/modules
1.1G boot
The directories total 7.3 GB but there are other non-kernel files there. In reality the total is 6.5 GB:

Using this script: How to selectively purge old kernels all at once
Summary
This struck me as odd because I remember reading that 12GB is "comfy"
Taking everything above into account 12 GB is "comfy":
$ sudo du -sh --exclude={home,media,mnt,proc,run,sys,tmp,tmpfs,var,boot,usr/src,lib/modules}
5.6G .
That said when today 1 TB drives are the normal HDD size and 256 GB or 512 GB is the normal SSD size, comparing 13 GB or 26 GB for a Ubuntu installation seems insignificant.
Personally on a typical 500 GB system I would allocate 400 GB to Windows (includes gaming) and 100 GB to Ubuntu (includes two or three installations).
root
?) partition, but it looks like you are more concerned about how much of it is actually used... – fkraiem Nov 12 '19 at 22:52/home
is abnormal. – MichaelB Nov 12 '19 at 23:19du
-command you used will take all mount points in count, you only excluded your home-directory. – mook765 Nov 12 '19 at 23:38root
excluding/home
, third @guiverc I could be wrong, but I'm not sure that spec don't also include other things like a swap partition or home folder/partition. – MichaelB Nov 13 '19 at 01:03