Usunięcie /var/log
jest prawdopodobnie złym pomysłem, ale usunięcie pojedynczych plików dziennika powinno być OK.
Na moim laptopie z małym dyskiem SSD skonfigurowałem /var/log
( /tmp
i /var/tmp
) jako tmpfs
punkty montowania, dodając następujące wiersze do /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
Oznacza to, że nic w tych katalogach nie przetrwa ponownego uruchomienia. O ile wiem, ta konfiguracja działa dobrze. Oczywiście tracę możliwość przeglądania starych dzienników w celu zdiagnozowania problemów, które mogą się pojawić, ale uważam, że jest to sprawiedliwy kompromis w zakresie zmniejszonego zużycia dysku.
Jedyny problem, jaki miałem, to to, że niektóre programy (w szczególności APT) chcą zapisywać swoje dzienniki w podkatalogach /var/log
i nie są wystarczająco inteligentne, aby utworzyć te katalogi, jeśli nie istnieją. Dodanie linii mkdir /var/log/apt
do /etc/rc.local
naprawiło dla mnie ten konkretny problem; w zależności od zainstalowanego oprogramowania może być konieczne utworzenie innych katalogów.
(Inną możliwością byłoby utworzenie prostego tar
archiwum zawierającego tylko katalogi i rozpakowanie go /var/log
podczas uruchamiania, aby utworzyć wszystkie potrzebne katalogi i ustawić ich uprawnienia naraz.)