cPanel: превышена квота диска, сайт не работает

  • Обновлено
  • Чтение ≈ 5 минут

Краткий ответ

Ошибка Disk quota exceeded в cPanel означает исчерпание места или inode. Откройте Disk Usage, найдите тяжёлые папки через Terminal, очистите кеш, логи и почту, удалите старые бэкапы, проверьте inode и при необходимости обратитесь в хостинг для увеличения лимита.

В этой статье
  1. Что показывает cPanel
  2. Возможные причины
  3. Шаги
  4. Как избежать повторения
  5. Особенности cPanel и сообщения о почте

#Что показывает cPanel

В главном окне cPanel справа расположены счётчики «Использование диска» и «Файлы (inode)». Если один из них близок к 100 %, сайт и почта перестанут работать. Инструмент «Использование диска» (Disk Usage) показывает размер каталогов, а «Терминал» (если включён) даёт доступ к командам. Отдельно стоит проверить почту: письма и вложения учитываются в квоте.

#Возможные причины

Возможная причинаКак узнатьЧто делать
Резервные копииcPanel Backup сохраняет архив в домашней папке.Файлы backup-*.tar.gz.Удалите, храните внешне.
error_log разрастаетсяПостоянные ошибки PHP.Файлы по сотням МБ.Исправьте ошибку, обнулите.
ПочтаНакопилась.Директория mail занимает ГБ.Очистите, используйте POP с удалением.
Кеш и сессииМного мелких файлов.Исчерпаны inode.Очистите кеш.
Дубликаты сайтовКопии.Старые каталоги.Удалите.
Загрузки пользователейВидео, фото.Каталог uploads огромен.Переносите в облако.

#Шаги

  1. Откройте «Использование диска» и найдите каталоги с наибольшим размеромВойдите в cPanel через официальный адрес хостинга и откройте раздел «Файлы → Использование диска» (Disk Usage). Посмотрите общее потребление аккаунта, размер public_html, почты и резервных копий. Если показана квота inode, сравните отдельно число файлов с лимитом: его превышение может блокировать создание файлов даже при свободных гигабайтах. Запишите показатели до очистки.
  2. Откройте «Диспетчер файлов», включите отображение скрытых файловВ cPanel откройте «Файлы → Диспетчер файлов» (File Manager) и настройки отображения скрытых файлов (Show Hidden Files). Перейдите в домашний каталог аккаунта, а не только в public_html, и найдите крупные папки; при доступном SSH используйте du -h --max-depth=1 ~ | sort -hr | head. Не удаляйте .htaccess, .user.ini и каталоги с точками только потому, что они скрытые.
  3. Удалите старые резервные копии из /home/пользователь/backup* и каталогаНайдите пользовательские архивы резервных копий в домашнем каталоге и public_html, сравните дату и содержимое. Сначала скачайте пригодную резервную копию файлов и базы на отдельный компьютер и проверьте, что архив открывается. Только затем удаляйте старые пользовательские копии через диспетчер файлов. Автоматические резервные копии хостера могут храниться в другом месте, их не удаляйте без согласования.
  4. Очистите error_log по всем каталогамВ «Диспетчере файлов» найдите крупные error_log и уточните, не нужен ли журнал для диагностики текущей аварии. Скачайте его копию и запросите у поддержки ротацию или очистку конкретного устаревшего файла. Команда массового truncate удаляет записи об ошибках во всех каталогах, поэтому не используйте её. После согласованной очистки откройте снова «Использование диска».
  5. Очистите кеш CMS: WordPressЕсли пространство занимает кэш CMS, сначала войдите в панель WordPress/Битрикс и примените штатную очистку соответствующего модуля. В файловом менеджере проверьте, что речь именно о кэше, а не об оригиналах фото и данных. Не запускайте rm -rf для папки wp-content/cache на действующем сайте без знания используемого плагина; дождитесь окончания очистки и проверьте страницы.
  6. Проверьте заполненность почтовых ящиковВ cPanel откройте «Электронная почта → Учётные записи электронной почты», посмотрите размер каждого ящика. Для нужного ящика нажмите «Управление» или «Проверить почту», войдите в веб-почту и очистите только ненужные сообщения в «Спаме» и «Корзине». Убедитесь, что эти данные учитываются в общей квоте аккаунта; затем обновите статистику использования диска.
  7. Проверьте inode: большие каталоги кеша и сессийЕсли размер невелик, но создание файлов не работает, найдите в cPanel показатели количества файлов (inode), если провайдер их показывает. По SSH используйте df -i ~ лишь для проверки системного раздела и find для целевого пользовательского каталога; квота аккаунта может отличаться от общей ёмкости раздела. Определите источник тысяч файлов (кэш, сеансы), очистите его штатно и повторите измерение.
  8. Удалите неиспользуемые сайты, дампы БД и тестовые копииОткройте список установленных доменов, тестовых сайтов и архивов в cPanel. Для каждого кандидата на удаление проверьте, не обслуживает ли он действующий сайт или почтовый домен, и сделайте внешнюю копию файлов и БД. Удаляйте только подтверждённо ненужные тестовые материалы; автоматические скрытые настройки cPanel и рабочие дампы не трогайте.
  9. Запросите увеличение лимита у хостингаЕсли после очистки место всё ещё на пределе, откройте страницу тарифа или обратитесь в поддержку хостинга. Передайте показатели дисковой квоты и inode и уточните, какой лимит достигнут. После расширения проверьте запись небольшого тестового файла, работу CMS и почтовой отправки; если файлы не создаются, попросите хостера проверить квоту пользователя.
  10. Команды для отдельных ситуацийВыберите только подходящий вариант. Это не одна последовательность: часть команд диагностирует проблему, а часть меняет настройки или данные.
    Выберите подходящий вариант — это не команды для последовательного выполнения
    Вариант 1В «Терминале» cPanel: размер домашних каталогов
    Linux · Терминал (Bash)Команда
    В «Терминале» cPanel: размер домашних каталогов
    du -h --max-depth=1 ~ | sort -hr | head -15
    Вариант 2Крупные файлы и логи ошибок
    Linux · Терминал (Bash)Команда
    Крупные файлы и логи ошибок
    find ~ -type f -size +50M -exec ls -lh {} \; | sort -k5 -hr | head
    find ~ -name error_log -exec ls -lh {} \;
    Вариант 3Использование inode
    Linux · Терминал (Bash)Команда
    Использование inode
    for d in ~/*; do echo "$(find "$d" 2>/dev/null | wc -l) $d"; done | sort -nr | head
    Вариант 4Удалить кеш WordPress (замените путь к сайту; кеш пересоздастся)
    Linux · Терминал (Bash)С осторожностью
    Удалить кеш WordPress (замените путь к сайту; кеш пересоздастся)
    du -sh ~/public_html/wp-content/cache 2>/dev/null
    # Очищайте кэш штатной функцией плагина или CMS.

    Команда может изменить состояние системы или её настройки. Проверьте параметры и последствия перед запуском.

    Вариант 5Обнулить журналы ошибок
    Linux · Терминал (Bash)С осторожностью
    Обнулить журналы ошибок
    find ~ -name error_log -exec ls -lh {} \;
    # Скачайте нужные журналы; ротацию согласуйте с провайдером.

    Команда может изменить состояние системы или её настройки. Проверьте параметры и последствия перед запуском.

#Как избежать повторения

Настройте регулярную очистку: уменьшите хранение логов в «Статистика → Raw Access», отключите хранение архивов в public_html, настройте в WordPress ограничение ревизий (define('WP_POST_REVISIONS', 5);). Подключите внешнее хранилище для бэкапов (S3, Яндекс Облако) и настройте оповещения при заполнении квоты.

#Особенности cPanel и сообщения о почте

Когда квота исчерпана, cPanel может отклонять входящие письма с сообщением Mailbox full или quota exceeded. Проверьте лимит для каждого почтового ящика в «Учётные записи электронной почты → Управление»: там отдельная квота, не связанная с общей. Если ящик переполнен, письма будут возвращаться отправителям. Также проверьте каталог ~/tmp и ~/.trash: удалённые в «Диспетчере файлов» файлы попадают в корзину и продолжают занимать место до её очистки.

Linux · Терминал (Bash)С осторожностью
Корзина cPanel и временные файлы. Внимание: команда изменяет систему или файлы. Проверьте пути, права и возможность восстановления перед запуском.
du -sh ~/.trash ~/tmp 2>/dev/null
# Очистку корзины выполняйте из интерфейса cPanel после просмотра содержимого.

Команда может изменить состояние системы или её настройки. Проверьте параметры и последствия перед запуском.

После очистки подождите несколько минут: счётчик использования обновляется не мгновенно. Если он не уменьшается, запросите у хостинга пересчёт квоты.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.