如何更改存储日志的位置?

aar*_*vin 7 logging log

我的空间不足,想移动我的日志以恢复我的 SSD 上的一些空间。我的问题:

  1. 我有一个 SSD(安装在/)和普通硬盘驱动器(安装在/mnt/d2)。如何更改它以便我的日志(存储在 中的所有日志/var/log)存储在我的其他硬盘驱动器(也许/mnt/d2/var/log)上的某个位置?

谢谢!

Jim*_*ter 8

sudo /etc/init.d/rsyslog stop
sudo mv /var/log /mnt/d2/
sudo ln -s /mnt/d2/log /var/log
sudo /etc/init.d/rsyslog start
Run Code Online (Sandbox Code Playgroud)

您可能想要继续并重新启动机器,而您正在使用它,以防万一您有其他事情不是rsyslogd忙于尝试写入 /var/log 下的日志 - 这些重新启动之前不会恢复,只要弹跳整个盒子就可以很好地完成。

我们在这里所做的是,与其尝试重新配置可能要写入 /var/log 的所有内容,不如轻轻地将那里的内容重定向到您的其他磁盘。您仍然cd /var/log可以less /var/log/syslog或其他方式让它正常工作,这样,任何尝试直接登录到 /var/log 下的目录而不是通过rsyslogd工作的新程序也仍将按预期工作。