Назад |
Перейти на главную страницу
Отсутствие свободного места на устройстве препятствует входу в систему
Кажется, что когда у вас заканчивается дисковое пространство, все удаленные входы запрещены [я использую Red Hat 4.4]. По-видимому, это связано с тем, что все логины, не являющиеся суперпользователями, должны писать в /var/log/auth.log
Это обычное явление, когда / var / tmp / cores заполняется из-за сбоя (пользовательских) программ или процесса, генерирующего тонны журнала (в / var / tmp).
Какие изменения конфигурации можно внести, чтобы этого не произошло?
Вы можете + сделать:
- поместить / var / tmp в другую файловую систему?
- поместить / var / log в другую файловую систему?
- обеспечить строгое разделение файловых систем, доступных пользователю + системные процессы?
Чтобы предотвратить проблемы и, возможно, сбой системы в будущем, вам нужно сделать несколько вещей:
- Создайте отдельные разделы для
/var
, /var/log
, /tmp
и, возможно, другие, чтобы помочь вашей системе выжить (надеюсь) в случае случайного заполнения одного раздела. - Используйте разумную конфигурацию logrotate, чтобы разрешить хороший объем журналов и не занимать много места. Вы также можете сжать журналы, чтобы уменьшить их размер.
- Запустите некоторые инструменты мониторинга, чтобы заблаговременно сообщить вам, когда вы собираетесь превысить некоторый настроенный порог, например 50% или 75% ваших разделов.
- Исправьте любое программное обеспечение с ошибками или снизьте уровень отладки, если это применимо и не требуется. Кстати, снижение уровня отладки улучшит производительность.