Q. How do I check free disk space in Linux or UNIX operating system? I've migrated from Windows NT to Linux and looking forward to get more information about free disk space.
A. Both Linux and UNIX offers two commands for checking out free disk space:
(a) df command : Report file system disk space usage
(b) du command : Estimate file space usage
df command examples - to check free disk space
Type df -h or df -k to list free disk space:
$ df -h
OR
$ df -k
Output:
Filesystem Size Used Avail Use% Mounted on /dev/sdb1 20G 9.2G 9.6G 49% / varrun 393M 144k 393M 1% /var/run varlock 393M 0 393M 0% /var/lock procbususb 393M 123k 393M 1% /proc/bus/usb udev 393M 123k 393M 1% /dev devshm 393M 0 393M 0% /dev/shm lrm 393M 35M 359M 9% /lib/modules/2.6.20-15-generic/volatile /dev/sdb5 29G 5.4G 22G 20% /media/docs /dev/sdb3 30G 5.9G 23G 21% /media/isomp3s /dev/sda1 8.5G 4.3G 4.3G 51% /media/xp1 /dev/sda2 12G 6.5G 5.2G 56% /media/xp2 /dev/sdc1 40G 3.1G 35G 9% /media/backup
he df utility displays statistics about the amount of free disk space on the specified file system or on the file system of which file is a part. Values are displayed in 512-byte per block counts. -H option is called as "Human-readable" output. It use unit suffixes: Byte, Kilobyte, Megabyte, Gigabyte, Terabyte and Petabyte in order to reduce the number of digits to four or fewer using base 10 for sizes i.e. you see 30G (30 Gigabyte).
du command examples
du shows how much space one ore more files or directories is using.
$ du -sh
103M
-s option summarize the space a directory is using and -h option provides "Human-readable" output.
GUI program
Above programs are good if GUI is not installed or you are working with remote system over ssh. Linux / UNIX comes with KDE and Gnome desktop system. You will find Free Disk Space Applet located under GUI menus.
See also
You should follow me on twitter here or grab rss feed to keep track of new changes.
Featured Articles:
- 30 Handy Bash Shell Aliases For Linux / Unix / Mac OS X
- Top 30 Nmap Command Examples For Sys/Network Admins
- 25 PHP Security Best Practices For Sys Admins
- 20 Linux System Monitoring Tools Every SysAdmin Should Know
- 20 Linux Server Hardening Security Tips
- Linux: 20 Iptables Examples For New SysAdmins
- Top 20 OpenSSH Server Best Security Practices
- Top 20 Nginx WebServer Best Security Practices
- 20 Examples: Make Sure Unix / Linux Configuration Files Are Free From Syntax Errors
- 15 Greatest Open Source Terminal Applications Of 2012

- My 10 UNIX Command Line Mistakes
- Top 10 Open Source Web-Based Project Management Software
- Top 5 Email Client For Linux, Mac OS X, and Windows Users
- The Novice Guide To Buying A Linux Laptop













{ 33 comments… read them below or add one }
Thanks it was very useful.
Thanks it was usefull, but sent mails to me i can learn morelly pls
Really very helpful.
Thanks.
Very useful
Really very helpful
how can i check free space in my hard drive after linux instalation.
Thanks, it was very helpful.
It was very helped me.
Thanks a lot….
Very useful…
Very good and helped me.
Thanks
Hassan
Excellent, It really helped me alot
i love it
Thanks for this
Thanks for your gud work
Thanks…made the task easy….:)
How do i check the total size of the disk on HP ES45 server, not free space, what i mean is the total size of the disk on the said server.
yes, Its helpful, but I have a directory called /dev/sda5
and its using 40% space, and I can’t identify, what is there in it, can you tell me how to look into it.
Another Informative article. I enjoyed it very much. Erin Deliso
Too Good article !! Keep up the work !!
Thanks a lot. It’s very useful.
Simple and informative. Thanks! :)
Its very useful
thanks , short and useful
thanks for sharing!
This is really nice article and help full to diagnose the issue in the server.
Thanks..helped a lot
thanks, helps a lot.
Thank for sharing. it helped a lot
Thanks, it was helpful
thanks. it was clear and useful article without any complexity.
Thanks. Appreciated the info.
Thanks a lot.