I have very recently installed Ubuntu 15.10. I have been watching the available amount of memory over two days, and i noticed that the free memory goes on decreasing at a slow rate. Initially the used memory was 5GB, Then it went on increasing to 6 to 6.5 and now it stands around 6.8. I haven't installed anything significant over this period (except some small packages worth a few MBs) .My home folder is just few 100kbs. What is eating up my disk space? How can find out if something is going on?
Asked
Active
Viewed 2,878 times
2 Answers
2
The indicated amount seems to be .deb cache in majority. Issue this command:
sudo apt-get clean
and after that check again the disk usage.
Frantique
- 8,435
- 35
- 51
-
Wow.. that fixed it..free space is back to the original value now. Thnx. – Subin Pulari Jan 26 '16 at 12:27
-
@SubinP Well, it was actually nothing that would have needed a fix. Ubuntu just caches the packages you installed on your hard disk so that you don't have to download it again if you need to reinstall it. - Related: http://askubuntu.com/q/32191/367990 and http://askubuntu.com/q/65549/367990 – Byte Commander Jan 26 '16 at 12:58
2
You can find out how much space sub-directories occupy using the following command:
sudo du -hxd 1 YOUR_PATH 2>/dev/null | sort -hr
What it does:
sudo: run theducommand as root - only needed/recommended if you want to list stuff outside your own home directory.du: disk usage analyzing tool. Arguments:-h: use human readable numeric output (i.e. 2048 bytes = 2K)-x: stay on the same file system, do not list directories which are just mounted there-d 1: display recursion depth is set to 1, that means it will only print the given directory and the direct subdirectories.YOUR_PATH: The path which should be analyzed. Change this to whatever path you want.2>/dev/null: we do not want error output (e.g. from when it tries to get the size of virtual files), so we pipe that to the digital nirvana a.k.a. /dev/null.
|: use the output of the previous command as input for the next commandsort: sort the input. Arguments:-h: recognize numbers like 2K and sort them according to their real value-r: reversed order: print the largest numbers first
Example for my file system root /:
$ sudo du -hxd 1 / 2>/dev/null | sort -hr
5,7G /
4,0G /usr
1,3G /var
358M /lib
49M /opt
15M /etc
13M /sbin
13M /bin
840K /tmp
32K /root
16K /lost+found
8,0K /media
4,0K /srv
4,0K /mnt
4,0K /lib64
4,0K /cdrom
Note that the given directory's total size is also included, not only the subdirectories.
cl-netbox
- 30,845
- 7
- 93
- 131
Byte Commander
- 105,631
- 46
- 284
- 425