Удаление /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
при запуске, чтобы создать все необходимые каталоги и установить их разрешения одновременно.)