Answers:
由于SSD特性,禁用日志记录毫无意义。
SSD固件甚至能够将重复写入分配到同一扇区“耗损平均”-并且指定的最大写入周期数(每个扇区)非常高。
例如,日立将其SSD驱动器指定为“五年内每天写入10次完整驱动器”。作为供应商,如果您想继续经营下去,您不仅会做出这样的声明。独立的计算机杂志也发表了类似的计算。
关于浪费空间:由于系统会自动旋转日志,即在持续时间阈值后删除旧条目,因此不会真正浪费空间。例如,在我的笔记本电脑上,它/var/log
仅占用36 MiB。其中包括一些非默认的守护程序,例如网络服务器,数据库等。
还请记住,dmesg
它不包括来自守护程序的日志消息,例如crond,CUPS,MTA或类似的东西。
在您的现代笔记本电脑上这没什么大不了,但是像我一样,如果您使用的设备资源非常有限,那么您可能会考虑禁用任何不必要的服务/可执行文件。我现在正在ARM开发板上工作,为了节省系统资源,我什至禁用了sshd和cron服务。要禁用系统日志,您可以使用以下命令。
systemctl disable rsyslog.service
我个人从未发现自己正在查看笔记本电脑的日志,这主要是因为没有发生任何重大事故。回想起来,我从来不需要查看我的任何个人设备的日志(我知道,这是一个大胆的声明)。日志是企业计算的关键部分,但对于家庭用户而言,日志仅在少数情况下有用。
如果您有传统的硬盘驱动器,我会说保留它们,但是看到您有SSD并担心写入时,删除日志记录应用程序不会出现问题。
我会放心地将它保存在计算机上,并在每次启动时通过将以下内容放在启动脚本中来禁用它:
/etc/init.d/syslog stop
rsyslog
。
syslog
,不是rsyslog
或syslog-ng
。
syslog
在Debian上也调用了日志文件,但是生成该文件的守护进程是rsyslogd
。该服务通常被统称为syslog
。
尝试:
/etc/init.d/syslog stop
要么:
service syslog stop
这将停止所有日志记录