На сервере закончилось место

Нехватка диска ломает обновления, сессии, логи, базы и почту — часто сразу в нескольких местах.

Хостинг и серверПроверка по симптомам

Проверьте по порядку

Не меняйте несколько вещей одновременно. После каждого шага фиксируйте результат — так причина находится заметно быстрее.

  1. 1
    Проверьте и объём занятого диска, и свободные inode: это разные лимиты.
  2. 2
    Найдите, что выросло недавно: логи, резервные копии, media/uploads, кэш, почтовые ящики или база.
  3. 3
    Не удаляйте вслепую текущие production-файлы или единственную резервную копию.
  4. 4
    После очистки проверьте сервисы, которые могли остановиться из-за ошибки записи.

Как читать результат

Разрослись логи

Признак: Свободное место ушло быстро, большие файлы в log.

Что делать: Настройте rotation и ограничения хранения.

Копятся backup'ы

Признак: Много полных локальных копий сайта.

Что делать: Оставляйте разумное число локальных, остальные выносите в отдельное хранилище.

Закончились inode

Признак: Гигабайты ещё есть, но новые файлы не создаются.

Что делать: Ищите огромные каталоги мелких файлов: cache, sessions, maildir.

Главное правило диагностики

Сначала определите слой, на котором возникает сбой: имя домена → сеть → TLS/SSL → веб-сервер → PHP/приложение → браузер. Не исправляйте следующий слой, пока не убедились, что предыдущий работает.