遇到空间不足的警告,Google 解决了这个问题(当时有 1.8GB 可用空间),找到了有关跑步的主题$ sudo du -x -d1 -h /var | sort -hr
,然后我做了:
30G /var
29G /var/log
353M /var/cache
315M /var/lib
11M /var/backups
72K /var/spool
8.0K /var/tmp
4.0K /var/opt
4.0K /var/mail
4.0K /var/local
和df -h
:
Filesystem Size Used Avail Use% Mounted on
/dev/sda9 39G 36G 1021M 98% /
udev 10M 0 10M 0% /dev
tmpfs 788M 988K 787M 1% /run
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 2.0G 28M 2.0G 2% /run/shm
/dev/sda1 496M 52M 445M 11% /boot/efi
/dev/sda11 824G 337G 487G 41% /home/user/saved
none 4.0K 0 4.0K 0% /sys/fs/cgroup
在那段时间里,我损失了大约 1 GB 的空间。现在我有1.1GB的空间。
我看到它/var/log
占用了我的分区的大约 80%,我该怎么办?
(注意:/dev/sda11是我挂载的数据分区,我还有一个“安全”文件,我在挂载的路径上保存东西,/home/user/saved
因为FAT32不能做符号链接,而且一直这样没有问题)
附言。我使用的是 Linux Mint Debian 版
更新:这是日志文件夹的外观:使用 ls -s
user@mint /var/log $ ls -s
6379896 kern.log.1
6379372 messages.1
6377424 ufw.log.1
2622576 kern.log
2622504 messages
2622224 ufw.log
2613532 syslog.1
146316 syslog.6.gz
102076 kern.log.2.gz
102044 messages.2.gz
101840 ufw.log.2.gz
98904 syslog.3.gz
28216 syslog.7.gz
22848 syslog.5.gz
16996 syslog.2.gz
15660 syslog.4.gz
user@mint /var/log $ sudo du -x -d1 -h /var/log | sort -hr
29G /var/log
148K /var/log/apt
88K /var/log/ConsoleKit
56K /var/log/mdm
44K /var/log/samba
36K /var/log/tor
36K /var/log/cups
16K /var/log/clamav
12K /var/log/fsck
8.0K /var/log/hp
4.0K /var/log/unattended-upgrades
4.0K /var/log/ntpstats`
答案1
看起来一堆日志文件失控了; kern.log、消息、ufw.log 和 syslog。看看它们的内部,看看是什么让它们充满了如此多的信息。由于 ufw.log 太大,这可能是与防火墙相关的问题。请注意 .1 文件是轮换日志;它们是旧的日志文件,已为新的日志文件移开。一旦您查看了其中是否有任何有趣的内容,您就可以删除它们,只留下当前活动的日志文件。
我建议发布每个日志的简短摘录,以便我们可以针对实际可能出现的问题提供更多帮助;然后删除 .1 文件(或者如果您想保留它们但使它们变得更小,则压缩它们:)gzip kern.log.1 messages.1 ufw.log.1 syslog.1
。
答案2
.gz
您可以安全地删除所有以或结尾的文件.<number>.
- 您可能想要调整您的
logrotate
配置。
/etc/logrotate.conf
请粘贴和/或(星号表示任何文件)的内容/etc/logrotate.d/*.conf
,以便我们提供进一步帮助。