由于根空间不足,我可以删除 /var/log 文件吗?

由于根空间不足,我可以删除 /var/log 文件吗?

刚刚收到消息:

磁盘空间不足.. 剩余 2 GB

根据 ubuntu.org 论坛上发布的消息,我发现我有一个/var/log22 GB 大小的 .log 文件!我的根目录是一个 82 GB 的分区,磁盘分析器显示问题出在日志中。系统根目录大约是在 8 个月前安装的,因此在 82 GB 的根分区上创建 22 GB 的日志显然不是一件好事。

删除日志文件是否安全,或者请告诉我正确的安全程序,以便在不弄乱我的系统的情况下清理它。我想这可能没问题,但在执行删除任务之前,我想听听其他一些意见。

答案1

删除日志文件通常是安全的。这样做的唯一缺点是,如果您稍后要排除其他问题,您可能无法检查日志。由于会自动生成新日志,因此即使这个缺点也是短暂的。

大多数日志都会被自动删除(旋转通过压缩和重命名,并以存档格式保存一段时间)。如果您的日志扩展速度比 Ubuntu 删除它的速度快,那么您不太可能在手动删除它时遇到任何问题。

但是,如果您有一个 22 GB 大小的日志文件,那么就会发生一些非常奇怪的事情,值得调查一下。我建议再次编辑您的问题,以包含您正在讨论的 Ubuntu 论坛帖子的链接,并包含 22 GB 日志文件的全名。

答案2

我想在这里提醒一下——也许你可以删除所有的日志文件,但如果你删除 /var/log 子目录,你可能会遇到问题。我删除了所有的日志文件及其目录(rm -r /var/log/*),然后它破坏了我的 apache2 功能。显然 apache 不会/不能重新创建日志目录,因此无法写入日志文件,这显然会导致它失败。

我以前听说过删除一些日志文件会导致问题,尽管我没有任何亲身经历来支持这一点。但当然,直到几天前我才亲身体验到目录删除会带来问题……

答案3

在我最初的帖子之后,我发现使用 BleachBit(在 Root 上)清除 Ubuntu 12.10 桌面上的所有旧日志更容易;为什么它们变得这么大我仍然不知道,但现在 BleachBit“清除所有已知位,死机!”我回收了超过 1.6Gig 的空间。如果您发现类似的日志问题,请从 Ubuntu 软件资源或 Synaptic 包管理器中查看 BleachBit 实用程序。

答案4

如果您正在使用 rsync 或磁盘空间不足,这两个命令可以解决两个不错的问题:

sudo rm /var/log/kern*
sudo rm /var/log/messages*

这些文件可能会变得非常大,并且当系统第一次想要写入它们时就会被重新创建。

使用 rsync 不仅可以节省磁盘空间,还可以加快备份速度。

相关内容