На сервере закончилось место
Нехватка диска ломает обновления, сессии, логи, базы и почту — часто сразу в нескольких местах.
Проверьте по порядку
Не меняйте несколько вещей одновременно. После каждого шага фиксируйте результат — так причина находится заметно быстрее.
- 1Проверьте и объём занятого диска, и свободные inode: это разные лимиты.
- 2Найдите, что выросло недавно: логи, резервные копии, media/uploads, кэш, почтовые ящики или база.
- 3Не удаляйте вслепую текущие production-файлы или единственную резервную копию.
- 4После очистки проверьте сервисы, которые могли остановиться из-за ошибки записи.
Как читать результат
Разрослись логи
Признак: Свободное место ушло быстро, большие файлы в log.
Что делать: Настройте rotation и ограничения хранения.
Копятся backup'ы
Признак: Много полных локальных копий сайта.
Что делать: Оставляйте разумное число локальных, остальные выносите в отдельное хранилище.
Закончились inode
Признак: Гигабайты ещё есть, но новые файлы не создаются.
Что делать: Ищите огромные каталоги мелких файлов: cache, sessions, maildir.
Главное правило диагностики
Сначала определите слой, на котором возникает сбой: имя домена → сеть → TLS/SSL → веб-сервер → PHP/приложение → браузер. Не исправляйте следующий слой, пока не убедились, что предыдущий работает.