如何阻止/var/log/kern.log.1占用我的所有磁盘空间?


9

我有一个80 GB的硬盘,没有任何分区。有一天,我意识到自己已经失去了大部分可用磁盘空间。我发现它/var/log/kern.log.1占用了25 GB的空间,并且该文件没有删除选项。

这是问题的屏幕截图:

20130110-125652

我是Ubuntu / Linux的新手。请帮忙。谢谢。


此目录中其他kern.log文件的大小是多少?是kern.log.1唯一的大文件吗?
qbi

是的,kern.log.1是唯一的大文件,其他文件的大小只有几MB
Abhishek Prakash 2013年

通常,按@elias建议删除文件可能会被保存。但是,如此大的日志通常暗示存在问题或存在问题。因此,您应该监视系统是否再次产生如此大的文件。如果是,则应调查文件。
qbi

Answers:


7

您应该可以删除该文件,因为该文件已经轮换了。由于您需要root权限才能执行此操作,因此GUI中没有选项来删除该文件。

您可以从命令行执行此操作:

sudo rm /var/log/kern.log.1

每次启动时,都会创建并再次轮换日志文件,因此您可能应该注意下一个kern.log。*文件大小。Launchpad上的相关错误报告:https : //bugs.launchpad.net/ubuntu/+source/ubuntu-meta/+bug/115774


4

syslog

  • 为了防止将来出现太大的日志文件,请编辑/etc/logrotate.conf以限制日志文件的数量和大小。请参阅man logrotate以获取更多信息。

systemd


1
或关闭系统日志并使用日志。事情朝着这个方向发展,这只是时间问题。
Metta Crawler

1

kern.log.1 只是许多内核日志文件之一。

他们和messages.log.x小组一起可以占用许多Gb。该目录中的其余日志文件约占总数的1%,因此无需尝试大规模擦除日志目录。它甚至可能对您的系统有害。

要回收99%的内容,以下是两个命令,它们可以通过删除不必要的多GB文件来解决问题:

sudo rm /var/log/kern* &>/dev/null
sudo rm /var/log/messages* &>/dev/null

这些文件将在第一次需要它们时再次创建。

要具体回答您的问题:您可以设置一个cron作业,以在每个午夜或每周一次,以任何一个为准将其删除。


我用他们加

rm -rf ~/.cache/chromium/Default/Cache/* &>/dev/null

rsync从主/ dev / sda SSD到较大的/ dev / sdb HDD的午夜备份。它节省了空间,并且在任何类型的还原方案中都是不必要的。


1
这种行为不是内置在Linux中是不正确的。Linux内核只是将这些日志消息写入内部(内存中)缓冲区,以供用户空间应用程序访问。这是一个syslog守护程序,然后将这些日志提取并将其写入/ var / log。该守护程序可以很好地配置,甚至完全关闭。
Dreamer '11

点好了。对于高级开发人员来说,有很多日志消息是必需的,因此我不建议您完全关闭它。我每晚rsync从/ dev / sda SSD到大型/ dev / sdb HDD 运行一次备份,为了充分利用空间,我执行了上述操作,此外,rm -rf /home/pi/.cache/chromium/Default/Cache/* &>/dev/null由于在还原场景中无需使用它们。
SDsolar '17

1
我通常运行重新启动之前这两个下面的命令: find /var/log/ -type f \( -name "*.gz" -o -name "*.1" -o -name "*.old" \) -deletefind /var/log/ -type f -exec truncate -s 0 {} \;此淘到整个的/ var /日志无需拆卸主文件,因为在那里的一些文件不会再自动生成。
Videonauth

1

发现syslog和kern.log文件增加后,我用光了磁盘空间。磁盘空间管理器告诉我该/var/log文件夹占用了大量空间。当我执行命令

tail -15 syslog  

我发现重复的错误。syslog和kern.log文件也分别占用了19 G和32G。(用于磁盘使用的命令:du -h filename-h用于可读性)。

删除这些文件是安全的,因为这些文件将由系统重新创建。但是,如果您需要数周之前的日志记录,则不需要,因为这些记录不会重复。

注意(仅建议):

1)如果您不知道linux文件系统,那么这是一个很好的链接:https : //help.ubuntu.com/community/LinuxFilesystemTreeOverview

2)有关日志文件的更多信息:https : //help.ubuntu.com/community/LinuxLogFiles

通过这些链接将清除许多概念。


谢谢您,对于像我这样的Linux初学者来说,有很多有用的信息。信息在那里...发现它是问题!
坦纳(B.Tanner)'18年

找到它也是一个问题。如果您搜索linux文件系统文档,那么它也不会显示上述文档。仅当您键入linux文件系统树概述文档时,它才可见。对我来说,找到适合谷歌搜索的正确关键字非常困难。有趣的是,我也是一个初学者;)
Delsilon

上面的链接的父目录中有很多其他有趣的文章,即。help.ubuntu.com/community接下来的几天我会抽空!
坦纳(B.Tanner)'18年

的确,我没有研究那个东西。我觉得我发现了一些黄金的东西。谢谢你给我看那东西。目前,我正在从事一个完全不同的项目,但是Linux的工作一直在消耗我的时间。
Delsilon
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.