Das Löschen /var/log
ist wahrscheinlich eine schlechte Idee, aber das Löschen der einzelnen Protokolldateien sollte in Ordnung sein.
Auf meinem Laptop habe ich mit einer kleinen SSD-Festplatte /var/log
(und /tmp
und /var/tmp
) als tmpfs
Einhängepunkte eingerichtet, indem ich die folgenden Zeilen hinzufügte /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
Dies bedeutet, dass nichts in diesen Verzeichnissen einen Neustart übersteht. Soweit ich das beurteilen kann, funktioniert dieses Setup einwandfrei. Natürlich verliere ich die Fähigkeit, alte Protokolle zu durchsuchen, um eventuell auftretende Probleme zu diagnostizieren, aber ich halte dies für einen fairen Kompromiss für die reduzierte Festplattennutzung.
Das einzige Problem, das ich hatte, ist, dass einige Programme (insbesondere APT) ihre Protokolle in Unterverzeichnisse von schreiben möchten /var/log
und nicht intelligent genug sind, um diese Verzeichnisse zu erstellen, wenn sie nicht existieren. Das Hinzufügen der Zeile mkdir /var/log/apt
in hat /etc/rc.local
dieses spezielle Problem für mich behoben. Abhängig davon, welche Software Sie installiert haben, müssen Sie möglicherweise auch einige andere Verzeichnisse erstellen.
(Eine andere Möglichkeit wäre, ein einfaches tar
Archiv zu erstellen, das nur die Verzeichnisse enthält, und es /var/log
beim Start zu entpacken , um alle erforderlichen Verzeichnisse zu erstellen und ihre Berechtigungen gleichzeitig festzulegen .)