我在 ASUS N550JV 笔记本电脑上运行 Ubuntu 14.04。就在今天,我收到一个弹出通知,告诉我根分区中只有不到 100 MB 的空间。我检查了一下,发现 /var/log 占用了 8.9G!我认为这不正常。我该怎么做才能解决这个问题?提前谢谢!
更新:我打开 kernel.log 发现有数百万行这样的内容:kernel: [28044.142988] mei_me 0000:00:16.0: no destination client found 0x00002385
,时间不同。这是什么?
以下是输出ls -l /var/log
total 8696328
-rw-r--r-- 1 root root 2286 Sep 26 09:01 alternatives.log
-rw-r--r-- 1 root root 4825 Aug 26 21:37 alternatives.log.1
-rw-r--r-- 1 root root 301 Jul 22 23:10 alternatives.log.2.gz
-rw-r--r-- 1 root root 2886 Jun 27 11:15 alternatives.log.3.gz
-rw-r--r-- 1 root root 4337 May 26 20:06 alternatives.log.4.gz
-rw-r----- 1 root adm 1728 Sep 26 11:42 apport.log
-rw-r----- 1 root adm 402 Sep 25 09:54 apport.log.1
-rw-r----- 1 root adm 268 Sep 21 11:29 apport.log.2.gz
-rw-r----- 1 root adm 223 Sep 20 14:01 apport.log.3.gz
-rw-r----- 1 root adm 285 Sep 18 00:40 apport.log.4.gz
-rw-r----- 1 root adm 213 Sep 16 11:45 apport.log.5.gz
-rw-r----- 1 root adm 399 Sep 15 23:15 apport.log.6.gz
-rw-r----- 1 root adm 278 Sep 12 23:59 apport.log.7.gz
drwxr-xr-x 2 root root 4096 Sep 1 09:50 apt
-rw-r--r-- 1 root root 0 Jul 1 05:18 aptitude
-rw-r--r-- 1 root root 1199 Jun 3 20:11 aptitude.1.gz
-rw-r--r-- 1 root root 932 May 25 18:08 aptitude.2.gz
-rw-r----- 1 syslog adm 106664 Sep 26 11:53 auth.log
-rw-r----- 1 syslog adm 66437 Sep 21 09:52 auth.log.1
-rw-r----- 1 syslog adm 6631 Sep 16 10:17 auth.log.2.gz
-rw-r----- 1 syslog adm 6354 Sep 8 09:17 auth.log.3.gz
-rw-r----- 1 syslog adm 5125 Aug 31 14:28 auth.log.4.gz
-rw-r--r-- 1 root root 4933 Sep 26 11:43 boot.log
-rw-r--r-- 1 root root 61649 Apr 16 21:21 bootstrap.log
-rw-rw---- 1 root utmp 384 Sep 7 19:47 btmp
-rw-rw---- 1 root utmp 384 Aug 21 08:16 btmp.1
drwxr-xr-x 2 root root 4096 Sep 1 09:50 ConsoleKit
drwxr-xr-x 2 root root 4096 Sep 26 08:57 cups
drwxr-xr-x 2 root root 4096 Jun 26 10:20 dist-upgrade
-rw-r----- 1 root adm 92504 Sep 26 11:43 dmesg
-rw-r----- 1 root adm 93652 Sep 26 11:34 dmesg.0
-rw-r----- 1 root adm 20020 Sep 25 09:55 dmesg.1.gz
-rw-r----- 1 root adm 19899 Sep 21 12:57 dmesg.2.gz
-rw-r----- 1 root adm 21037 Sep 21 11:29 dmesg.3.gz
-rw-r----- 1 root adm 19060 Sep 21 09:51 dmesg.4.gz
-rw-r--r-- 1 root root 232258 Sep 26 11:45 dpkg.log
-rw-r--r-- 1 root root 247851 Aug 29 14:10 dpkg.log.1
-rw-r--r-- 1 root root 15769 Jul 30 21:45 dpkg.log.2.gz
-rw-r--r-- 1 root root 45116 Jun 28 18:47 dpkg.log.3.gz
-rw-r--r-- 1 root root 120248 May 27 16:53 dpkg.log.4.gz
-rw-r--r-- 1 root root 32032 Jul 11 04:41 faillog
-rw-r--r-- 1 root root 4157 Sep 4 21:55 fontconfig.log
drwxr-xr-x 2 root root 4096 Apr 16 21:21 fsck
-rw-r--r-- 1 root root 1796 Sep 26 11:43 gpu-manager.log
drwxr-xr-x 3 root root 4096 Apr 16 21:24 hp
drwxrwxr-x 2 root root 4096 May 11 17:53 installer
-rw-r----- 1 syslog adm 4448025426 Sep 26 11:57 kern.log
-rw-r----- 1 syslog adm 1791471 Sep 21 10:14 kern.log.1
-rw-r----- 1 syslog adm 544014 Sep 16 10:26 kern.log.2.gz
-rw-r----- 1 syslog adm 597892 Sep 8 09:22 kern.log.3.gz
-rw-r----- 1 syslog adm 365075 Aug 31 14:33 kern.log.4.gz
drwxr-xr-x 2 landscape root 4096 May 23 22:42 landscape
-rw-rw-r-- 1 root utmp 292292 Jul 11 04:41 lastlog
drwxr-xr-x 2 root root 4096 Sep 26 11:43 lightdm
-rw-r--r-- 1 root root 55 Sep 26 11:43 nvidia-prime-upstart.log
-rw-r--r-- 1 root root 642192 Sep 26 11:43 pm-powersave.log
-rw-r--r-- 1 root root 439992 Sep 1 09:16 pm-powersave.log.1
-rw-r--r-- 1 root root 3106 Jul 31 21:28 pm-powersave.log.2.gz
-rw-r--r-- 1 root root 4965 Jul 1 04:58 pm-powersave.log.3.gz
-rw-r--r-- 1 root root 2878 Jun 1 14:09 pm-powersave.log.4.gz
-rw-r--r-- 1 root root 848454 Sep 26 11:30 pm-suspend.log
-rw-r--r-- 1 root root 447455 Sep 1 09:16 pm-suspend.log.1
-rw-r--r-- 1 root root 6777 Jul 31 09:44 pm-suspend.log.2.gz
-rw-r--r-- 1 root root 17905 Jun 30 20:39 pm-suspend.log.3.gz
-rw-r--r-- 1 root root 7609 May 30 14:57 pm-suspend.log.4.gz
-rw-r--r-- 1 root root 55 Sep 26 11:43 prime-offload.log
-rw-r--r-- 1 root root 30 Sep 26 11:43 prime-supported.log
drwxr-x--- 2 root adm 4096 Apr 3 23:33 samba
drwx------ 2 speech-dispatcher root 4096 Feb 19 2014 speech-dispatcher
-rw-r----- 1 syslog adm 4446052235 Sep 26 12:02 syslog
-rw-r----- 1 syslog adm 1205796 Sep 26 08:57 syslog.1
-rw-r----- 1 syslog adm 166166 Sep 25 09:42 syslog.2.gz
-rw-r----- 1 syslog adm 120637 Sep 23 09:38 syslog.3.gz
-rw-r----- 1 syslog adm 165011 Sep 22 11:04 syslog.4.gz
-rw-r----- 1 syslog adm 79713 Sep 21 10:14 syslog.5.gz
-rw-r----- 1 syslog adm 105727 Sep 20 10:31 syslog.6.gz
-rw-r----- 1 syslog adm 250437 Sep 19 14:07 syslog.7.gz
-rw-r--r-- 1 root root 418771 Sep 26 11:43 udev
drwxr-xr-x 2 root root 4096 May 11 18:01 unattended-upgrades
drwxr-xr-x 2 root root 12288 Sep 26 11:34 upstart
-rw-rw-r-- 1 root utmp 478464 Sep 26 11:43 wtmp
-rw-rw-r-- 1 root utmp 579072 Aug 31 16:28 wtmp.1
-rw-r--r-- 1 root root 31845 Sep 26 11:43 Xorg.0.log
-rw-r--r-- 1 root root 32682 Sep 26 11:42 Xorg.0.log.old
答案1
快速解决方法
删除/var/log/syslog
并重新启动 syslog 守护进程(sudo initctl restart rsyslog
)或整个系统不要这样做!虽然可能性很小,但它可能会导致 syslog 守护程序或访问该文件的任何其他程序出现问题。相反,
将相关日志文件截断为长度 0:
sudo truncate -s 0 /var/log/syslog
这可确保仍以追加模式(这是日志文件的典型情况)写入该文件的所有程序都能正确运行。
除此之外,你的logrotate(8)
该任务旨在防止日志文件过大,但修复起来有点困难。