Удаление /var/log
- это, вероятно, плохая идея, но удаление отдельных лог-файлов должно быть в порядке.
На моем ноутбуке с небольшим SSD-диском я установил /var/log
(и /tmp
и /var/tmp
) в качестве точек монтирования tmpfs
, добавив следующие строки в /etc/fstab
:
temp /tmp tmpfs rw,mode=1777 0 0
vartmp /var/tmp tmpfs rw,mode=1777 0 0
varlog /var/log tmpfs rw,mode=1777 0 0
Это означает, что ничего в этих каталогах сохраняется перезагрузка. Насколько я могу судить, эта настройка работает отлично. Конечно, я теряю способность смотреть на старые журналы, чтобы диагностировать любые проблемы, которые могут возникнуть, но я считаю, что это справедливый компромисс для сокращения использования диска.
Единственная проблема, с которой я столкнулся, заключается в том, что некоторые программы (в первую очередь APT) хотят записывать свои журналы в подкаталоги /var/log
и недостаточно интеллектуальны для создания этих каталогов, если они не существуют. Добавление строки mkdir /var/log/apt
в /etc/rc.local
исправило эту конкретную проблему для меня; в зависимости от того, какое программное обеспечение вы установили, вам может понадобиться создать и другие каталоги.
(Еще одна возможность - создать простой архив tar
, содержащий только каталоги, и развернуть его в /var/log
при запуске, чтобы создать все необходимые каталоги и установить их разрешения сразу.)