GICT knowledge base
How to Find What is Using Most of the Disk Space in Linux
Published
In this tutorial, we can check how to find what is using most of the disk space in Linux Server.
If you notice that you are unable to access your cPanel/WHM, Webmail and your websites are loading slowly, your server may be running out of disk space. Disk space is one of the most important server resource which should be monitored and maintained regularly for good server health. You may see the following error when accessing your cPanel/WHM/Webmail.
Sorry for the inconvenience!
The filesystem mounted at / on this server is running out of disk space.
cPanel operations have been temporarily suspended to prevent something bad from happening.
Please ask your system admin to remove any files not in use on that partition.
This error is usually displayed when your server is maxed out of disk space. You need to check what is consuming the most disk space and remove them if they are not necessary.
This tutorial is for VPS or Dedicated server customers only. If you are receiving this error and you are not on a VPS or Dedicated server, you will need to contact Support for assistance.
How to view the overall disk usage
Checking the disk space through shell
You can check the overall disk space consumption through command line. Enter the following command in your terminal/shell.
$ df -h
This command will show you the total disk space of your server, used and free disk space, and the mounted location.
Checking the disk space through WHM
Follow the below steps to view the disk space usage for each of your cPanel accounts.
1) Login to WHM.
2) Select “List Accounts” which is under “Account Information”.
3) All your cPanel accounts will be listed and disk space usage can be viewed under “DISK USED” column.
How to find files with a certain size
The two useful commands to check which folder files are using disk space are “du” and “find” commands. This commands are used to create a one line script to find the disk usage. Please note that you must have permission to access the files you are searching for before running these scripts. If not, you will get permission errors while running these scripts.
Finding all file sizes with the “du” command
The following one line script will display all files and folders sorted by MegaBytes.
du –max-depth=1 | sort -n | awk ‘BEGIN {OFMT = “%.0f”} {print $1/1024,”MB”, $2}’
Finding specific file sizes using the “find” command
The following one line script will display specific files in the home directory which are 50000k or larger.
find /home -type f -size +50000k -exec ls -lh {} \; | awk ‘{ print $9 “: ” $5 }’
If you are unable to fix the disk space issue, please contact our Support to fix this for you. You can also upgrade slices for your server anytime to increase server resources.
If you need any further help please reach our support department.
Related guides
How to Restrict an SSH Key to One Command
Restrict an SSH key to one command with authorized_keys options. Protect the command and check that unwanted shell and forwarding access are denied.
Linux and CommandsSelf-Hosted Video Processing With FFmpeg: A Practical Guide
Learn how to self-host video processing on a VPS using FFmpeg, with practical commands for conversion, compression, thumbnails, and automated workflows.
Linux and CommandsHow to use nohup: Commands in Linux That Survive Terminal Closes
Keep commands running after you close the terminal. nohup examples with wget, Python, rsync, and Docker on any VPS.
Linux and CommandsHow to Fix “Too Many Open Files” Error on Linux Servers
Learn how to fix the "Too Many Open Files" error on Linux servers by understanding file descriptors, adjusting limits, and diagnosing leaks effectively.
