How to Clear a Full Partition
Last modified: December 7, 2022
Overview
This document provides the steps to clear a full partition. Usually, the /var
directory fills up first, because it holds all of the system logs.
Note:
The
/usr
directory may also fill up quickly due to Apache.
Clear a full partition
Check the directory space from the command line.
To check the disk space from the command line, perform the following steps:
- Log in to your server as the
root
user via SSH. - Examine your system to locate the directory or log that uses the most space. To do this, change to the
/var
directory and run thedu -sh
command.- The
du
utility prints the estimated disk space usage of each file and directory for the path that you specified. - The
-sh
argument causes the command to print the information in a human-readable format.
- The
- The output will resemble the following example:The numbers in the left column of the output represent the file size of each file and directory that the specified directory path contains, in human-readable format.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
4.0K ./cpanel/acllists 0 ./cpanel/analytics/data 0 ./cpanel/analytics/logs 0 ./cpanel/analytics/run 4.0K ./cpanel/analytics 24K ./cpanel/plugins/wordpress-instance-manager-plugin 24K ./cpanel/plugins 0 ./cpanel/passreset 8.0K ./cpanel/mailman/diskusage_cache 8.0K ./cpanel/mailman 563M ./cpanel 4.0K ./named/data 0 ./named/dynamic 0 ./named/slaves 124K ./named/cache 236K ./named 44K ./www/html 0 ./www/cgi-bin 44K ./www 0 ./cvs 0 ./proftpd 2.8G .
Note:Due to the number of files and directories in the/var
directory, this example only shows partial output from thedu
utility. - Examine the output and determine which directories use the most space.
Delete selected files and directories.
You can delete individual files within a directory and individual directories. To do this, perform the following steps:
- Change to the directories that contain the most disk space.
- Examine the size of each file in the directory. To do this, run the
du -h *
command. - The output will resemble the following example:
Note:The following example displays the output for the
/var/www/html
directory.1 2 3 4 5 6 7 8
4.0K 400.shtml 4.0K 401.shtml 4.0K 403.shtml 4.0K 404.shtml 4.0K 413.shtml 4.0K 500.shtml 12K cp_errordocument.shtml 4.0K index.html
- Either delete the files or save the most recent entries.
- To save the most recent entries, run the following commands:
Note:
In these commands,
filename
represents the file to delete, andfilename.new
represents the file to which to save the most recent entries.1 2 3
tail -5000 filename > filename.new mv filename.new filename sync
- To delete the files, run the following command:
cat /dev/null > filename
- To save the most recent entries, run the following commands:
Restart the service.
After you delete the files and directories, restart the service that created the file. To do this, follow the directions in our How to Restart Services documentation.