Skip to content
Linux & VPS

Fix "Disk Quota Exceeded" on Hosting

Disk quota exceededquota limit reachedcan't write file
7 min read Updated 12 June 2026 ESAGAMES Team

"Disk quota exceeded" means your account hit its allotted space — even if the server's disk has room. Uploads, emails and databases all fail until you free some. Here is how.

Quota vs full disk

This isn't the whole server being full — it's a per-account limit. The fix is to free space within your account or raise the quota (your host controls the limit).

Find what's using your quota

In your home directory, find the biggest folders — often it's email, backups, logs or caches:

du -sh ~/* ~/mail 2>/dev/null | sort -h

The usual space hogs

  • Email — large mailboxes and old attachments (often the biggest).
  • Backups — site/database backups you forgot to remove.
  • Logs & caches — runaway error logs or a caching plugin.
  • Old uploads — media you no longer use.
Email counts too

On shared hosting, your mailboxes usually count toward the same quota as your files. A full inbox can stop your website writing — clear old mail or archive it.

Quota = your account limit, not the disk. Clear email/backups/logs, or ask your host to raise the quota.

Cause: inode limit reached, not space

Some hosts also cap the number of files (inodes) separately from raw size. A site with hundreds of thousands of tiny cache files can hit the inode limit while still showing plenty of megabytes free. If the numbers don't add up, ask your host whether it's an inode limit and clear out large numbers of small files (caches, session files, mail).

Cause: hidden files and trash you can't see

Trashed email, hidden dot-directories, temp files and old core dumps all consume quota without showing up in a casual file listing. Include hidden files when you measure usage, and empty webmail/trash folders which often hold months of deleted mail.

How to prevent hitting your quota

  • Set a mailbox size limit and auto-expire old trash/spam.
  • Rotate and cap log files instead of letting them grow forever.
  • Store or download backups off-server rather than keeping them all in your account.
  • Periodically clear caching-plugin and session directories.

Related errors

If the whole server disk is genuinely full (not just your account), that's a different error — see no space left on device. To measure usage on a VPS you control, see checking CPU/RAM/disk usage. If a bulging mailbox is the cause, tidy up alongside our email deliverability guide.

More space, fewer limits

Our hosting plans give you generous NVMe storage with room to grow — DDoS protection included.

See web hosting
FAQ

Frequently asked questions

What does "Disk quota exceeded" mean?

Your hosting account reached its allotted disk space — separate from the server's overall disk. Until you free space (or the limit is raised), writes like uploads, emails and database changes fail.

How do I see what's using my quota?

Use du -sh ~/* to list your biggest folders. On shared hosting the disk-usage tool in your panel breaks it down — email, backups, logs and caches are the usual culprits.

Does email count toward my disk quota?

Usually yes on shared hosting — mailboxes share the same quota as your files. A large inbox can fill your quota and stop your website from writing data.

Why does it say quota exceeded when my panel shows free space?

You may have hit an inode (file count) limit rather than a size limit. A huge number of tiny files — caches, sessions, mail — can exhaust the inode allowance while raw storage looks fine. Ask your host and clear out small-file directories.

Do deleted emails still use my quota?

Often yes — deleted mail sits in a Trash folder until it's purged, and webmail trash can hold months of messages. Empty the trash and any spam folders to actually reclaim the space.

Can exceeding my quota break my website?

Yes — if your account can't write, sessions, caches, uploads and database temp files all fail, which can make WordPress or other apps error out or appear down. Freeing space usually restores the site immediately.

Knowledge base

Related articles

Skip the troubleshooting

Managed, protected hosting in Frankfurt — we handle the Linux, the network and the DDoS so you don't have to.

Payments Secure checkout with cards, banking apps and digital wallets.

Choose the payment flow that fits your stack and region without leaving the platform.

Pay by Zen Visa Mastercard Paysafecard PaysafeCash Skrill Trustly Bancontact UnionPay iDeal WebMoney