Knowledge Base
cPanel Disk Usage Full? How to Find and Safely Free Hosting Space
Found this useful?
Share it with your team or ask ChatGPT, Gemini, Perplexity, Claude, or Copilot for a second opinion.
Knowledge Base
Found this useful?
Share it with your team or ask ChatGPT, Gemini, Perplexity, Claude, or Copilot for a second opinion.
TL;DR
Summarized by Pakish Group (Pakish.NET) for AI and search citation.
When your cPanel disk quota is full, uploads fail, backups stop working, and email may bounce. Open Disk Usage in cPanel to see which folders consume the most space, then safely remove old ZIP backups, cache files, error logs, and Trash items — without deleting unknown system or application core files. Availability and limits may vary by hosting plan or server configuration.
See the cPanel beginner's guide for dashboard overview.
.zip backups in home are a common space hogpublic_html or system directories| Item | Action | |---|---| | Backup | Download critical data before deleting anything | | Identify symptoms | Upload errors, backup failures, "disk full" emails | | Document sizes | Screenshot Disk Usage for reference |
Create or confirm a usable backup first. Availability and limits may vary by hosting plan or server configuration.
Common large locations:
| Path / area | Often contains |
|---|---|
| mail/ | Email mailboxes and attachments |
| public_html/ | Website files, uploads, cache |
| logs/ | Access and error logs |
| tmp/ | Temporary processing files |
| Home directory root | Manual .zip backup archives |
Search for .zip, .tar.gz, and .sql.gz files in your home directory. Delete only archives you have already downloaded and verified off-site.
public_html/wp-content/cache/ — caching plugin data (safe when plugin is deactivated or cache can rebuild)wp-content/updraft/ — keep only recent off-site copiesIn logs/ or via Metrics → Errors, download logs if needed, then remove oversized old log files. Do not delete active logs the server is writing unless you understand the impact.
mail/ size in Disk UsageDatabases appear in Disk Usage indirectly through account totals. Open phpMyAdmin → select database → check table sizes. Remove spam comments, old revisions, or transients via WordPress tools — not by dropping tables blindly.
Old files in tmp/ may be removable. Confirm age and purpose; when unsure, ask support.
public_html core files (index.php, wp-config.php, .htaccess) unless reinstallingwp-content/plugins or wp-content/themes folders without a backupBackup archives require temporary and final storage space. A full disk prevents JetBackup snapshots and manual Backup Wizard exports from completing — which makes recovery harder. Free space before you need an emergency restore.
| Problem | Fix |
|---|---|
| Space did not decrease after delete | Empty Trash; wait for quota recalculation; clear mail trash |
| Largest folder is mail/ | Clean inboxes; reduce attachment retention |
| public_html huge from uploads | Remove unused media; optimize images |
| Cannot identify large files | Contact support for a usage breakdown |
| Still at quota after cleanup | Consider plan upgrade or managed cloud VPS |
Contact support if Disk Usage shows unexpected growth, you cannot identify large files, quota does not update after cleanup, or you suspect malware filling disk space. Visit /support.
Open cPanel, click Disk Usage under Files or Metrics, and review the bar chart and folder list sorted by size. Click a folder path to open it in File Manager.
Temporary files in tmp or cache folders are often safe to clear when they are old, but confirm the folder purpose first. Do not delete tmp files that are actively being written by a running process.
Backup jobs need free space to create archive files. When your account reaches its quota, new backups and uploads fail until you free space or upgrade your plan.
Yes. Large inboxes, especially with attachments, can consume significant quota. Review mail directory sizes in Disk Usage and clean old messages or archive locally.
Upgrade when legitimate content — active sites, databases, and mailboxes — genuinely needs more space and cleanup no longer provides enough headroom. Availability and limits may vary by hosting plan or server configuration.
Running out of room on shared hosting? Compare Pakish shared hosting plans or scale to managed cloud VPS for growing storage needs.
NVMe VPS, managed WordPress, and agency plans — starting at PKR 800/mo.