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