Disk Quota Exceeded означает, что сайт, почта, база данных или пользовательский аккаунт превысили доступный лимит дискового пространства. Из-за этого сайт может перестать загружать файлы, WordPress может не обновляться, письма могут не приходить, а серверные процессы могут работать с ошибками.
Чаще всего проблема появляется из-за переполненных логов, резервных копий, кэша, старых файлов, почтовых ящиков, медиафайлов WordPress или слишком маленького тарифа хостинга.
Quick Fix
- Проверьте свободное место на сервере:
df -h - Проверьте, какие папки занимают больше всего места:
du -sh /* 2>/dev/null - Очистите старые логи в
/var/log/. - Удалите старые бэкапы сайта и базы данных.
- Очистите кэш WordPress, CDN, плагинов и сервера.
- Проверьте папку
wp-content/uploadsна большие изображения и видео. - Проверьте почтовые ящики, если почта находится на том же хостинге.
- После очистки снова проверьте место:
df -h
Что означает Disk Quota Exceeded
Disk Quota Exceeded — это ошибка, которая означает, что доступный лимит дискового пространства исчерпан. Сервер или хостинг больше не может записывать новые файлы в рамках выделенной квоты.
Ошибка может появляться в разных местах:
- в панели хостинга;
- в WordPress;
- при загрузке изображений;
- при обновлении плагинов;
- при создании резервной копии;
- при работе почты;
- в FTP/SFTP;
- в логах Apache, Nginx или PHP;
- при выполнении команд на VPS.
Простыми словами: сайт пытается сохранить новый файл, письмо, лог, кэш или временный файл, но места уже нет.
Как выглядит ошибка Disk Quota Exceeded
В зависимости от сервера и панели управления ошибка может выглядеть по-разному:
Disk quota exceededNo space left on deviceQuota exceededWrite failed: Disk quota exceededUpload failedUnable to write fileCould not create directoryFailed to write cache fileEmail delivery failed: mailbox quota exceeded
Важно различать две похожие проблемы:
| Ошибка | Что означает | Где искать проблему |
|---|---|---|
Disk Quota Exceeded |
Превышен лимит аккаунта или пользователя | Тариф хостинга, квота пользователя, почта, файлы сайта |
No Space Left on Device |
Закончилось место на разделе диска | Раздел сервера, логи, бэкапы, Docker, системные файлы |
Основные причины Disk Quota Exceeded
1. Переполненная папка uploads в WordPress
На WordPress много места часто занимает папка:
wp-content/uploads
Там хранятся изображения, PDF, видео, архивы и другие медиафайлы. Если загружать большие картинки без сжатия, папка быстро растёт.
Особенно много места занимают:
- изображения с телефона в большом разрешении;
- дубли изображений;
- автоматические thumbnail-версии;
- PDF-файлы;
- видео, загруженные прямо на сайт;
- старые файлы после миграции.
2. Слишком много резервных копий
Плагины бэкапа могут сохранять копии сайта прямо на том же хостинге. Это быстро забивает диск.
Часто место занимают папки:
wp-content/updraftwp-content/backupswp-content/ai1wm-backupswp-content/backup-guardwp-content/wpvividbackups
Один полный бэкап может занимать несколько гигабайт. Если таких копий 10–20, квота закончится очень быстро.
3. Разросшиеся логи
Логи Apache, Nginx, PHP, MySQL, panel logs и error logs могут занимать гигабайты.
На VPS проверьте:
/var/log/
Команда для проверки размера:
sudo du -sh /var/log/*
Если error.log или access.log стали слишком большими, нужно настроить ротацию логов или очистить старые файлы.
4. Кэш сайта занимает слишком много места
Кэш помогает ускорять сайт, но при неправильной настройке может занимать много места.
На WordPress проверьте папки:
wp-content/cachewp-content/litespeedwp-content/w3tcwp-content/wp-rocket-configwp-content/uploads/cache
Если кэш не очищается автоматически, он может расти неделями или месяцами.
5. Почтовые ящики переполнены
На shared-хостинге почта часто использует ту же дисковую квоту, что и сайт. Если ящики хранят много писем с вложениями, может появиться Disk Quota Exceeded.
Проверьте:
- входящие письма;
- отправленные письма;
- корзину;
- спам;
- вложения;
- старые почтовые аккаунты.
6. База данных стала слишком большой
Иногда проблема не в файлах, а в базе данных. WordPress может накапливать ревизии записей, спам-комментарии, transient-записи, логи плагинов и старые таблицы.
Часто растут таблицы:
wp_optionswp_postmetawp_postswp_comments- таблицы плагинов статистики;
- таблицы security-плагинов;
- таблицы кэша и логов.
7. Старые файлы после миграции
После переноса сайта на хостинге часто остаются архивы:
backup.zipsite.zippublic_html_olddatabase.sqlbackup.tar.gzold_site
Эти файлы могут быть забыты, но продолжать занимать место.
8. Docker или временные файлы на VPS
Если сайт работает на VPS с Docker, место могут занимать образы, контейнеры, volumes и build cache.
Проверка:
docker system df
Очистка неиспользуемых данных:
docker system prune
Перед очисткой Docker убедитесь, что не удаляете нужные volumes с данными.
Как исправить Disk Quota Exceeded
1. Проверьте свободное место
На VPS выполните:
df -h
Вы увидите разделы диска и процент использования.
Пример:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 40G 39G 500M 99% /
Если Use% близко к 100%, диск почти заполнен.
2. Найдите самые большие папки
Проверьте корневые папки:
sudo du -sh /* 2>/dev/null
Потом переходите глубже в самую большую папку. Например:
sudo du -sh /var/* 2>/dev/null
Для сайта:
du -sh public_html/*
du -sh wp-content/*
Так вы быстро поймёте, что именно занимает место.
3. Очистите кэш WordPress
В админке WordPress очистите кэш через ваш плагин:
- WP Rocket;
- LiteSpeed Cache;
- W3 Total Cache;
- WP Super Cache;
- Autoptimize;
- SG Optimizer;
- Hostinger cache или другой хостинг-кэш.
Если админка не открывается, можно временно очистить кэш через файловый менеджер. Но не удаляйте всю папку wp-content. Удаляйте только содержимое конкретной cache-папки.
4. Удалите старые бэкапы
Проверьте папки бэкап-плагинов:
du -sh wp-content/* | sort -h
Если видите папку с бэкапами на несколько гигабайт, скачайте нужную копию на компьютер или перенесите в облако. Потом удалите старые архивы.
Лучше хранить резервные копии не на том же хостинге, а в:
- Google Drive;
- Dropbox;
- Amazon S3;
- Backblaze B2;
- другом удалённом хранилище.
5. Сожмите или удалите большие изображения
Проверьте папку uploads:
du -sh wp-content/uploads/*
Найдите большие файлы:
find wp-content/uploads -type f -size +10M
Если там есть видео, большие PDF или тяжёлые изображения, удалите ненужные файлы или замените их оптимизированными версиями.
Для WordPress лучше использовать сжатие изображений и WebP. Видео лучше не хранить на своём хостинге, а загружать на YouTube, Vimeo или CDN.
6. Очистите спам-комментарии и корзину
В WordPress откройте:
Комментарии → Спам → Очистить спам
Потом:
Записи → Корзина → Очистить корзину
Страницы → Корзина → Очистить корзину
Это не всегда освобождает много места, но помогает уменьшить базу данных.
7. Очистите ревизии записей
WordPress хранит старые версии записей. Если на сайте много статей, ревизии могут сильно увеличить базу данных.
Можно ограничить количество ревизий в wp-config.php:
define('WP_POST_REVISIONS', 5);
После этого старые ревизии можно удалить через плагин оптимизации базы данных.
8. Очистите логи на VPS
Проверьте большие логи:
sudo du -sh /var/log/*
Если большой файл, например error.log, занимает несколько гигабайт, можно очистить его без удаления файла:
sudo truncate -s 0 /var/log/nginx/error.log
Для Apache:
sudo truncate -s 0 /var/log/apache2/error.log
Не удаляйте системные лог-файлы наугад. Лучше очищать конкретный большой файл после проверки.
9. Очистите временные файлы
На VPS можно проверить временные папки:
sudo du -sh /tmp
sudo du -sh /var/tmp
Очистка старых временных файлов:
sudo find /tmp -type f -atime +7 -delete
sudo find /var/tmp -type f -atime +7 -delete
Не удаляйте активные socket-файлы и временные файлы, если не уверены, что они не используются.
10. Проверьте почту
Если почта находится на хостинге, откройте почтовую панель и проверьте размер ящиков.
Удалите:
- старые письма с вложениями;
- спам;
- корзину;
- ненужные отправленные письма;
- старые неиспользуемые ящики.
Если сайт активно использует почту, лучше вынести её на отдельный сервис, например Google Workspace, Microsoft 365 или другой почтовый провайдер.
Команды для быстрой диагностики
Проверить свободное место:
df -h
Проверить inode, если место вроде есть, но файлы не создаются:
df -i
Найти самые большие папки в текущей директории:
du -sh * | sort -h
Найти файлы больше 100 MB:
find . -type f -size +100M
Найти архивы:
find . -type f \( -name "*.zip" -o -name "*.tar.gz" -o -name "*.sql" -o -name "*.gz" \)
Проверить размер папки WordPress:
du -sh wp-content/* | sort -h
Advanced Troubleshooting
Место есть, но ошибка всё равно появляется
Если df -h показывает свободное место, но сервер всё равно пишет Disk Quota Exceeded, возможно, проблема в inode.
Проверьте:
df -i
Inode — это лимит количества файлов. Если на сервере миллионы мелких cache-файлов, inode могут закончиться раньше, чем гигабайты.
Часто inode забивают:
- кэш-файлы;
- сессии;
- thumbnail-изображения;
- временные файлы;
- почта;
- старые логи.
Ошибка появляется только при загрузке файлов в WordPress
Проверьте:
- свободное место на хостинге;
- права на
wp-content/uploads; - владельца файлов;
- лимит диска в панели хостинга;
- лимит upload size в PHP;
- папку временных файлов PHP.
Иногда WordPress пишет ошибку загрузки не только из-за квоты, но и из-за прав доступа.
Ошибка появляется при получении почты
Если новые письма не приходят, проверьте квоту почтового ящика. Даже если сайт занимает мало места, почта может быть переполнена.
Очистите:
- Inbox;
- Sent;
- Trash;
- Spam;
- папки с большими вложениями.
После очистки иногда нужно подождать несколько минут, пока панель хостинга пересчитает квоту.
Ошибка появляется при обновлении WordPress
Во время обновления WordPress создаёт временные файлы и распаковывает архивы. Для этого нужно больше свободного места, чем размер самого обновления.
Перед обновлением очистите:
- старые бэкапы;
- кэш;
- папку
wp-content/upgrade; - старые архивы миграции;
- ненужные темы и плагины.
Ошибка после включения backup-плагина
Если ошибка началась после настройки резервных копий, почти наверняка бэкапы сохраняются локально.
Проверьте настройки плагина:
- сколько копий хранится;
- куда сохраняются бэкапы;
- включено ли удалённое хранилище;
- удаляются ли старые копии автоматически;
- не создаётся ли копия каждый день без лимита.
Рекомендуется хранить на хостинге только 1 последнюю копию или не хранить локальные копии вообще.
Что нельзя удалять без проверки
Не удаляйте файлы наугад. Это может сломать сайт.
Будьте осторожны с:
wp-config.php.htaccesswp-content/themeswp-content/pluginswp-content/uploads- базой данных;
- SSL-сертификатами;
- системными папками VPS;
- Docker volumes;
- почтовыми папками, если там важные письма.
Перед удалением крупных файлов лучше скачать копию на компьютер или сделать внешний бэкап.
Как предотвратить Disk Quota Exceeded
- Настройте автоматическое удаление старых бэкапов.
- Храните резервные копии в удалённом облаке, а не на том же хостинге.
- Сжимайте изображения перед загрузкой на сайт.
- Не загружайте видео напрямую в WordPress.
- Очищайте кэш по расписанию.
- Ограничьте количество ревизий WordPress.
- Очищайте спам-комментарии.
- Проверяйте размер почтовых ящиков.
- Настройте logrotate для логов сервера.
- Следите за использованием диска в панели хостинга.
Когда нужно увеличить тариф хостинга
Очистка помогает, если место занято мусором: кэшем, логами, старыми бэкапами и временными файлами. Но если сайт реально вырос, лучше увеличить тариф.
Стоит рассмотреть апгрейд, если:
- медиафайлы занимают большую часть диска;
- на сайте много изображений;
- несколько сайтов находятся в одном аккаунте;
- почта хранится на том же хостинге;
- бэкапы нужны каждый день;
- сайт регулярно упирается в 90–100% квоты;
- очистка помогает только на несколько дней.
Когда обращаться в поддержку хостинга
Обратитесь в поддержку, если:
- вы удалили файлы, но квота не уменьшилась;
- панель показывает неверный размер диска;
- непонятно, какая папка занимает место;
- нет доступа к логам;
- почта переполнена, но ящики пустые;
- ошибка связана с inode;
- вы боитесь удалить важные файлы;
- сайт не открывается после очистки.
Перед обращением подготовьте домен, скрин ошибки, текущий лимит диска и список самых больших папок, если он доступен.
FAQ
Что значит Disk Quota Exceeded?
Это значит, что аккаунт, сайт, почтовый ящик или пользователь превысил выделенный лимит дискового пространства. Сервер больше не может записывать новые файлы.
Как быстро исправить Disk Quota Exceeded?
Удалите старые бэкапы, очистите кэш, проверьте папку uploads, очистите почту и логи. После этого снова проверьте свободное место в панели хостинга или командой df -h.
Почему WordPress не загружает изображения из-за Disk Quota Exceeded?
WordPress не может сохранить новый файл, если квота хостинга исчерпана. Также проблема может быть в правах на папку wp-content/uploads или во временной папке PHP.
Можно ли просто удалить кэш сайта?
Да, кэш обычно можно очистить безопасно через плагин или панель хостинга. Но не удаляйте всю папку wp-content. Удаляйте только содержимое cache-папок.
Почему после удаления файлов место не освободилось?
Панель хостинга может пересчитывать квоту с задержкой. Также файлы могли быть перемещены в корзину, остаться в бэкапах или быть открыты активным процессом. На VPS проверьте место командой df -h.
Вывод
Disk Quota Exceeded означает, что сайт или аккаунт превысил доступный лимит диска. Начните с поиска самых больших папок, затем очистите старые бэкапы, кэш, логи, почту и ненужные медиафайлы.
Не удаляйте системные файлы наугад. Сначала определите, что именно занимает место. Если проблема возвращается постоянно, настройте автоматическую очистку, храните бэкапы вне хостинга или увеличьте тариф.
