/var/log 已达到 56.6 GB。如何清洁并腾出更多空间?

Zed*_*edd 9 disk-usage kubuntu

我的 /var/log 文件夹已占用 56.6 GB。太大了,我已经没有太多空间了。如何清理文件夹并为系统腾出更多空间?

这是输出ls -alh

zedd@zedd-kubuntu:/var/log$ ls -alh
total 53G
drwxrwxr-x  17 root   syslog          4.0K Jun 25 00:00 .
drwxr-xr-x  15 root   root            4.0K Jun 16 21:52 ..
-rw-r--r--   1 root   root             36K Jun 23 03:00 alternatives.log
-rw-r--r--   1 root   root             15K Jun  2 21:44 alternatives.log.1
-rw-r--r--   1 root   root             298 Sep  6  2020 alternatives.log.10.gz
-rw-r--r--   1 root   root             127 Jul 18  2020 alternatives.log.11.gz
-rw-r--r--   1 root   root             194 Jul 18  2020 alternatives.log.12.gz
-rw-r--r--   1 root   root             455 Feb 21 10:55 alternatives.log.2.gz
-rw-r--r--   1 root   root             175 Sep 13  2021 alternatives.log.3.gz
-rw-r--r--   1 root   root            5.4K Aug 31  2021 alternatives.log.4.gz
-rw-r--r--   1 root   root             692 Aug 29  2021 alternatives.log.5.gz
-rw-r--r--   1 root   root             126 Mar 22  2021 alternatives.log.6.gz
-rw-r--r--   1 root   root             851 Mar  6  2021 alternatives.log.7.gz
-rw-r--r--   1 root   root             133 Feb 22  2021 alternatives.log.8.gz
-rw-r--r--   1 root   root             231 Oct  3  2020 alternatives.log.9.gz
drwxr-x---   2 root   adm             4.0K Jun 23 02:28 apache2
-rw-r-----   1 root   adm                0 Jun 25 00:00 apport.log
-rw-r-----   1 root   adm              621 Jun 24 11:12 apport.log.1
-rw-r-----   1 root   adm              869 Jun 22 05:28 apport.log.2.gz
-rw-r-----   1 root   adm             3.4K Jun 17 21:15 apport.log.3.gz
-rw-r-----   1 root   adm              419 Jun 14 18:46 apport.log.4.gz
-rw-r-----   1 root   adm              587 Jun 13 14:23 apport.log.5.gz
-rw-r-----   1 root   adm              577 Jun 11 04:11 apport.log.6.gz
-rw-r-----   1 root   adm             7.3K Jun 10 20:39 apport.log.7.gz
drwxr-xr-x   2 root   root            4.0K Jun 24 11:12 apt
-rw-r-----   1 syslog adm              56K Jun 25 00:17 auth.log
-rw-r-----   1 syslog adm             116K Jun 17 22:04 auth.log.1
-rw-r-----   1 syslog adm             7.2K Jun 13 07:44 auth.log.2.gz
-rw-r-----   1 syslog adm              11K Jun  6 09:35 auth.log.3.gz
-rw-r-----   1 syslog adm              788 May 29 19:33 auth.log.4.gz
-rw-------   1 root   root               0 Jun 25 00:00 boot.log
-rw-------   1 root   root             16K Jun 25 00:00 boot.log.1
-rw-------   1 root   root             50K Jun 24 09:32 boot.log.2
-rw-------   1 root   root            7.5K Jun 22 05:02 boot.log.3
-rw-------   1 root   root            7.3K Jun 21 21:55 boot.log.4
-rw-------   1 root   root             23K Jun 20 16:51 boot.log.5
-rw-------   1 root   root             29K Jun 17 11:20 boot.log.6
-rw-------   1 root   root            8.0K Jun 16 00:00 boot.log.7
-rw-r--r--   1 root   root             56K Aug  5  2019 bootstrap.log
-rw-rw----   1 root   utmp             384 Jun 20 16:55 btmp
-rw-rw----   1 root   utmp             768 May 30 22:55 btmp.1
drwxr-xr-x   2 root   root            4.0K Jun 25 00:00 cups
drwxr-xr-x   5 root   root            4.0K Jun  3 00:43 dist-upgrade
-rw-r-----   1 root   adm              86K Jun 24 21:07 dmesg
-rw-r-----   1 root   adm              89K Jun 24 11:13 dmesg.0
-rw-r-----   1 root   adm              22K Jun 24 09:32 dmesg.1.gz
-rw-r-----   1 root   adm              22K Jun 23 03:46 dmesg.2.gz
-rw-r-----   1 root   adm              22K Jun 23 03:15 dmesg.3.gz
-rw-r-----   1 root   adm              22K Jun 23 02:58 dmesg.4.gz
-rw-r--r--   1 root   root            1.6M Jun 24 11:12 dpkg.log
-rw-r--r--   1 root   root            1.9M Jun  3 00:19 dpkg.log.1
-rw-r--r--   1 root   root            3.2K Mar  6  2021 dpkg.log.10.gz
-rw-r--r--   1 root   root             17K Feb 22  2021 dpkg.log.11.gz
-rw-r--r--   1 root   root            5.8K Oct  5  2020 dpkg.log.12.gz
-rw-r--r--   1 root   root             572 May 30 03:36 dpkg.log.2.gz
-rw-r--r--   1 root   root             695 Mar 28 15:54 dpkg.log.3.gz
-rw-r--r--   1 root   root             11K Feb 21 11:50 dpkg.log.4.gz
-rw-r--r--   1 root   root             233 Nov  2  2021 dpkg.log.5.gz
-rw-r--r--   1 root   root            2.2K Sep 13  2021 dpkg.log.6.gz
-rw-r--r--   1 root   root            336K Aug 31  2021 dpkg.log.7.gz
-rw-r--r--   1 root   root             15K Aug 29  2021 dpkg.log.8.gz
-rw-r--r--   1 root   root            2.3K Mar 22  2021 dpkg.log.9.gz
-rw-r--r--   1 root   root             32K Aug 29  2021 faillog
drwxr-xr-x   2 root   root            4.0K Mar  3  2020 firebird
-rw-r--r--   1 root   root             16K Jun 23 03:02 fontconfig.log
-rw-r--r--   1 root   root            2.4K Jun 24 21:07 gpu-manager.log
-rw-r--r--   1 root   root            2.4K Jun 24 11:28 gpu-manager-switch.log
drwxrwxr-x   3 root   root            4.0K Dec 29  2019 installer
drwxr-sr-x+  3 root   systemd-journal 4.0K Dec 29  2019 journal
-rw-r-----   1 syslog adm             2.3M Jun 25 00:21 kern.log
-rw-r-----   1 syslog adm              27G Jun 17 21:59 kern.log.1
-rw-r-----   1 syslog adm             261K Jun 13 07:44 kern.log.2.gz
-rw-r-----   1 syslog adm             524K Jun  6 09:35 kern.log.3.gz
-rw-r-----   1 syslog adm              22K May 29 19:33 kern.log.4.gz
-rw-rw-r--   1 root   utmp            286K Aug 29  2021 lastlog
-rw-r-----   1 syslog adm                0 Sep 13  2021 mail.log
-rw-r-----   1 syslog adm              971 Aug 29  2021 mail.log.1
drwxr-xr-x   2 mpd    audio           4.0K Jun  6 09:35 mpd
drwxr--r--   2 root   nordvpn         4.0K Jan 23  2020 nordvpn
-rw-r--r--   1 root   root              20 Jun 24 21:07 prime-supported.log
drwx------   2 root   root            4.0K Aug 29  2021 private
drwxr-x---   3 root   adm             4.0K Jun 20 16:51 samba
-rw-r--r--   1 sddm   sddm               0 Aug 29  2021 sddm.log
-rw-r-----   1 syslog adm             1.1M Jun 25 00:21 syslog
-rw-r-----   1 syslog adm              27G Jun 17 22:04 syslog.1
-rw-r-----   1 syslog adm             647K Jun 13 07:44 syslog.2.gz
-rw-r-----   1 syslog adm             1.3M Jun  6 09:35 syslog.3.gz
-rw-r-----   1 syslog adm              52K May 29 19:33 syslog.4.gz
-rw-r-----   1 syslog adm             142K Mar 22  2021 syslog.6.gz
-rw-r-----   1 syslog adm              39K Mar 11  2021 syslog.7.gz
-rw-------   1 root   root             63K Aug 29  2021 tallylog
-rw-r--r--   1 root   root             685 Jun  3 00:43 ubuntu-advantage.log
-rw-------   1 root   root             685 Jun  2 21:26 ubuntu-advantage.log.1
-rw-------   1 root   root             210 Feb 21 10:52 ubuntu-advantage.log.2.gz
-rw-------   1 root   root             406 Jan 21 03:30 ubuntu-advantage.log.3.gz
-rw-------   1 root   root             175 Jan 11 15:17 ubuntu-advantage.log.4.gz
-rw-------   1 root   root             178 Nov  3  2021 ubuntu-advantage.log.5.gz
-rw-------   1 root   root             192 Sep 13  2021 ubuntu-advantage.log.6.gz
-rw-------   1 root   root            3.0K Jun 24 21:54 ubuntu-advantage-timer.log
-rw-------   1 root   root             314 May 30 23:22 ubuntu-advantage-timer.log.1
-rw-------   1 root   root             110 Apr 20 18:03 ubuntu-advantage-timer.log.2.gz
-rw-------   1 root   root             137 Mar 28 15:53 ubuntu-advantage-timer.log.3.gz
drwxr-x---   2 root   adm             4.0K Jun  4 01:28 unattended-upgrades
drwxr-xr-x   2 root   root            4.0K Aug 29  2021 upgrade
drwxr-xr-x   2 root   root            4.0K Jun 24 21:07 vmware
-rw-r--r--   1 root   root             43K Jun 11 04:08 vmware-installer
-rw-r--r--   1 root   root             73K Jun 23 02:58 vnetlib
drwxrwxrwx   2 root   root            4.0K Dec 30  2019 wpslog
-rw-rw-r--   1 root   utmp            295K Jun 25 00:15 wtmp
-rw-rw-r--   1 root   utmp            6.0K Aug 29  2021 wtmp.1
-rw-r--r--   1 root   root             55K Jun 24 23:21 Xorg.0.log
-rw-r--r--   1 root   root             43K Jun 24 11:28 Xorg.0.log.old
Run Code Online (Sandbox Code Playgroud)

事实证明,最大的文件是kern.log.1syslog.1

这2个文件各27G。我可以安全地移除它们而不引起问题吗?

-更新-

我不知道为什么,但这两个文件的大小已大大减小,而且我没有采取任何措施来减小它。

zedd@zedd-kubuntu:/var/log$ ls -alh
total 1.5G
drwxrwxr-x  17 root   syslog          4.0K Jun 28 08:27 .
drwxr-xr-x  15 root   root            4.0K Jun 16 21:52 ..
-rw-r--r--   1 root   root             36K Jun 23 03:00 alternatives.log
-rw-r--r--   1 root   root             15K Jun  2 21:44 alternatives.log.1
-rw-r--r--   1 root   root             298 Sep  6  2020 alternatives.log.10.gz
-rw-r--r--   1 root   root             127 Jul 18  2020 alternatives.log.11.gz
-rw-r--r--   1 root   root             194 Jul 18  2020 alternatives.log.12.gz
-rw-r--r--   1 root   root             455 Feb 21 10:55 alternatives.log.2.gz
-rw-r--r--   1 root   root             175 Sep 13  2021 alternatives.log.3.gz
-rw-r--r--   1 root   root            5.4K Aug 31  2021 alternatives.log.4.gz
-rw-r--r--   1 root   root             692 Aug 29  2021 alternatives.log.5.gz
-rw-r--r--   1 root   root             126 Mar 22  2021 alternatives.log.6.gz
-rw-r--r--   1 root   root             851 Mar  6  2021 alternatives.log.7.gz
-rw-r--r--   1 root   root             133 Feb 22  2021 alternatives.log.8.gz
-rw-r--r--   1 root   root             231 Oct  3  2020 alternatives.log.9.gz
drwxr-x---   2 root   adm             4.0K Jun 23 02:28 apache2
-rw-r-----   1 root   adm                0 Jun 25 00:00 apport.log
-rw-r-----   1 root   adm              621 Jun 24 11:12 apport.log.1
-rw-r-----   1 root   adm              869 Jun 22 05:28 apport.log.2.gz
-rw-r-----   1 root   adm             3.4K Jun 17 21:15 apport.log.3.gz
-rw-r-----   1 root   adm              419 Jun 14 18:46 apport.log.4.gz
-rw-r-----   1 root   adm              587 Jun 13 14:23 apport.log.5.gz
-rw-r-----   1 root   adm              577 Jun 11 04:11 apport.log.6.gz
-rw-r-----   1 root   adm             7.3K Jun 10 20:39 apport.log.7.gz
drwxr-xr-x   2 root   root            4.0K Jun 28 08:12 apt
-rw-r-----   1 syslog adm              15K Jun 28 08:32 auth.log
-rw-r-----   1 syslog adm              61K Jun 27 13:58 auth.log.1
-rw-r-----   1 syslog adm              11K Jun 17 22:04 auth.log.2.gz
-rw-r-----   1 syslog adm             7.2K Jun 13 07:44 auth.log.3.gz
-rw-r-----   1 syslog adm              11K Jun  6 09:35 auth.log.4.gz
-rw-------   1 root   root             16K Jun 28 08:27 boot.log
-rw-------   1 root   root            6.5K Jun 28 08:02 boot.log.1
-rw-------   1 root   root            6.0K Jun 27 13:53 boot.log.2
-rw-------   1 root   root             16K Jun 25 00:00 boot.log.3
-rw-------   1 root   root             50K Jun 24 09:32 boot.log.4
-rw-------   1 root   root            7.5K Jun 22 05:02 boot.log.5
-rw-------   1 root   root            7.3K Jun 21 21:55 boot.log.6
-rw-------   1 root   root             23K Jun 20 16:51 boot.log.7
-rw-r--r--   1 root   root             56K Aug  5  2019 bootstrap.log
-rw-rw----   1 root   utmp             384 Jun 20 16:55 btmp
-rw-rw----   1 root   utmp             768 May 30 22:55 btmp.1
drwxr-xr-x   2 root   root            4.0K Jun 28 08:02 cups
drwxr-xr-x   5 root   root            4.0K Jun  3 00:43 dist-upgrade
-rw-r-----   1 root   adm              88K Jun 28 08:27 dmesg
-rw-r-----   1 root   adm              86K Jun 28 08:02 dmesg.0
-rw-r-----   1 root   adm              22K Jun 27 13:53 dmesg.1.gz
-rw-r-----   1 root   adm              22K Jun 24 21:07 dmesg.2.gz
-rw-r-----   1 root   adm              22K Jun 24 11:13 dmesg.3.gz
-rw-r-----   1 root   adm              22K Jun 24 09:32 dmesg.4.gz
-rw-r--r--   1 root   root            1.6M Jun 28 08:12 dpkg.log
-rw-r--r--   1 root   root            1.9M Jun  3 00:19 dpkg.log.1
-rw-r--r--   1 root   root            3.2K Mar  6  2021 dpkg.log.10.gz
-rw-r--r--   1 root   root             17K Feb 22  2021 dpkg.log.11.gz
-rw-r--r--   1 root   root            5.8K Oct  5  2020 dpkg.log.12.gz
-rw-r--r--   1 root   root             572 May 30 03:36 dpkg.log.2.gz
-rw-r--r--   1 root   root             695 Mar 28 15:54 dpkg.log.3.gz
-rw-r--r--   1 root   root             11K Feb 21 11:50 dpkg.log.4.gz
-rw-r--r--   1 root   root             233 Nov  2  2021 dpkg.log.5.gz
-rw-r--r--   1 root   root            2.2K Sep 13  2021 dpkg.log.6.gz
-rw-r--r--   1 root   root            336K Aug 31  2021 dpkg.log.7.gz
-rw-r--r--   1 root   root             15K Aug 29  2021 dpkg.log.8.gz
-rw-r--r--   1 root   root            2.3K Mar 22  2021 dpkg.log.9.gz
-rw-r--r--   1 root   root             32K Aug 29  2021 faillog
drwxr-xr-x   2 root   root            4.0K Mar  3  2020 firebird
-rw-r--r--   1 root   root             16K Jun 23 03:02 fontconfig.log
-rw-r--r--   1 root   root            2.4K Jun 28 08:27 gpu-manager.log
-rw-r--r--   1 root   root            2.4K Jun 27 21:57 gpu-manager-switch.log
drwxrwxr-x   3 root   root            4.0K Dec 29  2019 installer
drwxr-sr-x+  3 root   systemd-journal 4.0K Dec 29  2019 journal
-rw-r-----   1 syslog adm             323K Jun 28 08:34 kern.log
-rw-r-----   1 syslog adm             2.4M Jun 27 13:56 kern.log.1
-rw-r-----   1 syslog adm             730M Jun 17 21:59 kern.log.2.gz
-rw-r-----   1 syslog adm             261K Jun 13 07:44 kern.log.3.gz
-rw-r-----   1 syslog adm             524K Jun  6 09:35 kern.log.4.gz
-rw-rw-r--   1 root   utmp            286K Aug 29  2021 lastlog
-rw-r-----   1 syslog adm                0 Sep 13  2021 mail.log
-rw-r-----   1 syslog adm              971 Aug 29  2021 mail.log.1
drwxr-xr-x   2 mpd    audio           4.0K Jun  6 09:35 mpd
drwxr--r--   2 root   nordvpn         4.0K Jan 23  2020 nordvpn
-rw-r--r--   1 root   root              20 Jun 28 08:27 prime-supported.log
drwx------   2 root   root            4.0K Aug 29  2021 private
drwxr-x---   3 root   adm             4.0K Jun 27 14:01 samba
-rw-r--r--   1 sddm   sddm               0 Aug 29  2021 sddm.log
-rw-r-----   1 syslog adm             954K Jun 28 08:35 syslog
-rw-r-----   1 syslog adm             1.5M Jun 27 13:58 syslog.1
-rw-r-----   1 syslog adm             731M Jun 17 22:04 syslog.2.gz
-rw-r-----   1 syslog adm             647K Jun 13 07:44 syslog.3.gz
-rw-r-----   1 syslog adm             1.3M Jun  6 09:35 syslog.4.gz
-rw-r-----   1 syslog adm             142K Mar 22  2021 syslog.6.gz
-rw-r-----   1 syslog adm              39K Mar 11  2021 syslog.7.gz
-rw-------   1 root   root             63K Aug 29  2021 tallylog
-rw-r--r--   1 root   root             685 Jun  3 00:43 ubuntu-advantage.log
-rw-------   1 root   root             685 Jun  2 21:26 ubuntu-advantage.log.1
-rw-------   1 root   root             210 Feb 21 10:52 ubuntu-advantage.log.2.gz
-rw-------   1 root   root             406 Jan 21 03:30 ubuntu-advantage.log.3.gz
-rw-------   1 root   root             175 Jan 11 15:17 ubuntu-advantage.log.4.gz
-rw-------   1 root   root             178 Nov  3  2021 ubuntu-advantage.log.5.gz
-rw-------   1 root   root             192 Sep 13  2021 ubuntu-advantage.log.6.gz
-rw-------   1 root   root            3.3K Jun 27 21:23 ubuntu-advantage-timer.log
-rw-------   1 root   root             314 May 30 23:22 ubuntu-advantage-timer.log.1
-rw-------   1 root   root             110 Apr 20 18:03 ubuntu-advantage-timer.log.2.gz
-rw-------   1 root   root             137 Mar 28 15:53 ubuntu-advantage-timer.log.3.gz
drwxr-x---   2 root   adm             4.0K Jun  4 01:28 unattended-upgrades
drwxr-xr-x   2 root   root            4.0K Aug 29  2021 upgrade
drwxr-xr-x   2 root   root            4.0K Jun 28 08:27 vmware
-rw-r--r--   1 root   root             43K Jun 11 04:08 vmware-installer
-rw-r--r--   1 root   root             73K Jun 23 02:58 vnetlib
drwxrwxrwx   2 root   root            4.0K Dec 30  2019 wpslog
-rw-rw-r--   1 root   utmp            302K Jun 28 08:35 wtmp
-rw-rw-r--   1 root   utmp            6.0K Aug 29  2021 wtmp.1
-rw-r--r--   1 root   root             62K Jun 28 08:29 Xorg.0.log
-rw-r--r--   1 root   root             49K Jun 28 08:23 Xorg.0.log.old
Run Code Online (Sandbox Code Playgroud)

请注意,kern.log.2.gzsyslog.2.gz现在分别是 730MB 和 731MB。是因为轮换的原因吗?比前几天小了很多。

您认为简单地删除它们可以吗?

小智 11

首先,查看您识别的两个文件。(某些图形编辑器可能会因为 27GB 文件而感到窒息,但less显示文件内容应该没有问题)。从那里,您应该确定哪个程序导致日志文件增长到如此巨大的大小。我的猜测是,这是一个程序一遍又一遍地记录同一件事。请随意在本网站上提出另一个问题,了解如何解决导致此问题的任何问题。

完成此操作后,请随意删除大文件。(或者备份并删除,如果你想进一步深入研究的话。)它们已经被 logrotate 轮换了(你可以通过扩展看到这一点.1),所以不再有任何东西写入它们。

  • 很好……看看日期,很明显,无论什么问题导致“kern.log”和“syslog”文件膨胀都是暂时的,不再是问题……所以看来,如果处理这两个现有文件,它应该不再发生。 (3认同)

kan*_*ili 9

最有可能的是,日记会占用你的空间。如果您不介意不获取去年的日志,您可以尝试:

journalctl --vacuum-time=2d
Run Code Online (Sandbox Code Playgroud)

这将删除所有超过 2 天的日志。您的里程可能会有所不同,因此请将“2d”替换为您想要保留的天数。

  • 感谢您的答复。这很有帮助,我已经从存档日志中释放了 3.9 GB。但与 56.6 GB 的总容量相比,3.9 GB 相对较小。在这种情况下,您还有其他方法来删除更多文件吗? (4认同)

Tha*_*Yee 6

除了 @kanehehili 的答案之外,您可能还想自动从/var/logpackage 中删除旧的日志文件logrotate

如果启用compresscompresscmd xz选项,/etc/logrotate.conf您将能够以较小的占用空间存储大量日志数据。欲了解更多信息:man logrotate.conf

您还可以根据修改日期(大于 7 天)搜索文件并使用以下命令自动删除它们find /var/log -type f -mtime +7 -exec rm {} \;

从您的更新中,我们可以看到 kern.log 很大,并且所有这些信息也存在于 syslog 中。您可以通过删除 kern.log 行来防止这种重复/etc/rsyslog.d/50-default.conf