Skip to content
Hire Me Login

Hosting Disk Space Full? How to Free Up Space on Your Web Hosting Account

Learn how to free up hosting space and fix "disk quota exceeded" and "inode limit reached" errors in cPanel, hPanel or Plesk. Find what is eating your hosting storage (email, backups, logs, old sites) and clear it safely in under an hour.

By Md Juwel Rana Β· Updated Β· 9 min read

Quick Fix: Free Up Hosting Space in 5 Minutes

  1. Open cPanel β†’ Disk Usage and find the biggest folder.
  2. Empty email Trash and Spam folders in webmail.
  3. Delete old backup archives (.zip, .tar.gz, .wpress) after saving one copy off-site.
  4. Delete error_log files and empty the File Manager .trash.
Free up hosting space when hosting disk space is full in cPanel

Your hosting plan has one storage pool, and your website is only one of the things using it. Email accounts, automatic backups, log files and forgotten test installs all share the same quota. When it fills up, emails start bouncing, uploads fail and some hosts even suspend the account. Below you will learn how to free up hosting space safely, step by step, without upgrading your plan.

This guide is about the whole hosting account, not just WordPress. If your problem is a heavy WordPress install (media, database, plugins), see my separate guide on reducing WordPress website size.

01What Your Host's Error Message Means

"Disk quota exceeded"
Total storage is full. Start with backups, email and large archives, which free the most space fastest.
"Inode limit reached"
You have too many files, not too much data. Clear cache folders, session files, spam email and thumbnails.
"Mailbox full" / emails bounce
A mailbox hit its own quota, or the whole account is full. Clean the mailbox and raise or set its quota.
"Unable to write file" / upload fails
PHP cannot save new files. Free space first, then retry the upload or update.
Backup failed: not enough space
The backup needs room to build its archive. Delete old backups or send backups straight to cloud storage.

02Disk Space vs Inodes

Disk space

How big your files are, in MB or GB. A single 3 GB backup can fill it. Fix it by deleting a few large files.

Inodes

How many files and folders you have. 200,000 tiny cache files can hit the limit. Fix it by clearing folders full of small files.

Shared hosting plans usually limit both. Check which one your host is warning about before you start deleting, because the fix is different.

03Find What Is Using Your Hosting Space

cPanel

Go to Files β†’ Disk Usage. Folders are listed by size, with email and databases shown separately. The left Statistics panel shows your file (inode) count. (See the official cPanel Disk Usage documentation.)

Hostinger hPanel

Open Websites β†’ Dashboard β†’ Resources Usage for disk and inode usage.

Plesk

Open your subscription's Statistics page to see space used by sites, mail and databases.

SSH / VPS

Biggest folders in your home directory:

du -sh ~/* ~/.[!.]* 2>/dev/null | sort -rh | head -20

Folders with the most files (inode hogs):

find ~ -xdev -type f | cut -d/ -f1-5 | sort | uniq -c | sort -rn | head -20

04How to Free Up Hosting Space in 10 Steps

Before you start: download one full backup (files + databases) to your computer or cloud storage. Never delete your only copy.
  1. Delete old backup archives Big win

    Look in your home folder, /backups, softaculous_backups and plugin folders such as /wp-content/updraft or /ai1wm-backups.

  2. Clean up email storage Big win

    Empty Trash, Spam and Sent, delete old attachments and remove mailboxes nobody uses. Details below.

  3. Remove forgotten sites & staging copies Big win

    Old addon domains, /old, /test and /staging folders, plus the databases they used.

  4. Delete leftover installer files

    Stray .zip, .tar.gz and .sql files left after migrations and manual uploads.

  5. Clear error_log files

    Use File Manager search for error_log. Delete them, then fix the PHP warnings that keep writing to them.

  6. Clear cache & temp folders Inodes

    Cache plugin folders, /tmp and PHP session files often hold tens of thousands of tiny files.

  7. Empty the File Manager trash

    Files deleted in cPanel go to .trash and still count against your quota until you empty it.

  8. Drop unused databases

    Check each site's wp-config.php to confirm which database it uses, then delete the rest in MySQL Databases.

  9. Turn off raw log archiving

    In cPanel β†’ Raw Access, disable archiving logs in your home directory if you do not use them.

  10. Move large media off the server

    Videos to YouTube or Vimeo, big downloads to cloud storage or a CDN.

05How to Free Up Email Storage on Hosting

Email is the most overlooked space user. A single business inbox can quietly grow to several gigabytes.

  • Open cPanel β†’ Email Disk Usage and pick the largest mailbox.
  • Delete messages older than a set date, or larger than 5 MB, straight from that tool.
  • Empty Trash, Spam and Junk in webmail (Roundcube).
  • Set a quota on every mailbox in Email Accounts.
  • Enable automatic spam deletion in Spam Filters.
  • For heavy email users, move mail to Google Workspace or Microsoft 365 and free all of it.
Tip: Do not delete mail folders in File Manager. Use webmail or Email Disk Usage so mailbox indexes stay correct.

06Where Each Tool Lives: cPanel vs hPanel vs Plesk

TaskcPanelHostinger hPanelPlesk
Check usageDisk UsageResources UsageStatistics
Delete filesFile ManagerFile ManagerFiles
Email storageEmail Disk UsageEmailsMail
DatabasesMySQL DatabasesDatabasesDatabases
BackupsBackup / JetBackupBackupsBackup Manager

07Keep Your Hosting Account From Filling Up Again

  • Send all backups to Google Drive, Dropbox or S3 and keep only the last 3–5.
  • Set mailbox quotas and auto-delete spam after 30 days.
  • Delete test sites as soon as a project is finished.
  • Keep debug logging off on live sites.
  • Check Disk Usage once a month. It takes two minutes and helps you free up hosting space before it becomes a problem.

If your website files and database alone still sit near the limit after all this, then it is time to upgrade. Otherwise, a cleanup is cheaper than a bigger plan.

08How Much Hosting Space Do You Actually Need?

Before you pay for a bigger plan, compare your real usage after cleanup with these typical ranges:

Type of siteTypical files + databaseWatch out for
Small business or portfolio siteUnder 1 GBBackups and email
Blog with a few hundred posts1–3 GBImage thumbnails
WooCommerce store2–10 GBProduct images, order data, logs
Several sites on one accountAdd up each siteInode limits and old test sites

If you free up hosting space and your account still sits above 80% of its limit, upgrading or moving email elsewhere is the right next step.

09FAQ

How can I free up hosting space quickly?
Delete old backup archives, empty email Trash and Spam, remove error_log files and empty the File Manager trash. These four steps usually free the most space in minutes.
Why is my hosting space full when my website is small?
Email, backups, log files and old test sites share the same quota and are often bigger than the site itself.
How do I fix "disk quota exceeded" in cPanel?
Open Disk Usage, find the largest folders, then delete old backups, clean email and remove leftover archives. Empty the File Manager trash afterwards.
What is an inode limit?
The maximum number of files and folders your account can hold. Cache files, sessions and emails use inodes quickly.
Does deleting emails free hosting space?
Yes, if your email is hosted on the same account. Empty Trash and Spam so the space is released.
Is it safe to delete error_log files?
Yes, they are only logs. Fix the errors behind them or they will grow back.

Rather have an expert do it?

I clean up hosting accounts safely: full backup first, then disk, inode and email cleanup with a before/after report.