Linux系统查看磁盘使用情况
在linux下运行如下命令,启动磁盘使用情况分析器,查看哪些文件占用的磁盘:
baobab
1.系统日志文件
在目录/var/log/journal/
下有大量系统日志文件,默认日志最大限制为所在文件系统容量的 10%,即:如果 /var/log/journal
储存在 50GiB 的根分区中,那么日志最多存储 5GiB 数据。
检查当前journal使用磁盘量:
journalctl --disk-usage
1)日志大小限制
可以修改配置文件指定最大限制。如限制日志最大 800MiB,修改文件/etc/systemd/journald.conf
:
SystemMaxUse=800M
还可以通过配置片段而不是全局配置文件进行设置,修改文件/etc/systemd/journald.conf.d/00-journal-size.conf
:
[Journal]
SystemMaxUse=50M
然后重启:
systemctl restart systemd-journald.service
检查journal是否运行正常以及日志文件是否完整无损坏:
journalctl --verify
2)手动清理日志
目录/var/log/journal
存放着日志, rm
应该能工作. 或者使用journalctl
,例如:
清理日志使总大小小于 100M:
# journalctl --vacuum-size=100M
清理最早两周前的日志:
# journalctl --vacuum-time=2weeks
或
# journalctl --vacuum-time=14days
如果要手工删除日志文件,则在删除前需要先轮转一次journal日志
systemctl kill --kill-who=main --signal=SIGUSR2 systemd-journald.service
2.clamav病毒库缓存文件
在目录/var/lib/clamav
下,有大量clamav生成的病毒库缓存文件,多则几G,命名一般为:
文件夹为“tmp.xxxxx”,文件为“clamav-xxxx.tmp”。
这些文件可以删除。
3.打印缓存文件
linux系统文件夹/var/spool/cups
下的文件是打印缓存文件,由cupsd进程控制,所有日志都会发送到 /var/log/cups/
中的文件里。该目录下会产生大量打印时生成的图片缓存,可以把这些图片删除,其他文本文件占用空间很小了,可以不要删除。
4.除掉坚果云占用大量空间的坚果云轻应用
Linux下坚果云的安装包并不大,安装后仅用来进行同步功能的部分大概百十来兆。今天查看磁盘空间占用时,发现个奇怪事情——坚果云应用安装目录达到了小700M!
自己在坚果云同步的文件并不多,主要是同步一些配置文件,也没有大文件。自己一看,是坚果云自主安装的坚果云轻应用程序占用的空间,自己也不使用坚果云轻应用,于是乎,卸载?没有找到单独卸载卸载坚果云轻应用的命令!但是能定位到坚果云轻应用的安装目录,为~/.nutstore/apps
然后,清空了该目录下的三个文件夹,然后修改目录的读写权限为仅可读-r,不给写入权限-w。
OK!一下有多出来500M+!再次坚果云,丝毫不影响坚果云的同步功能,坚果云轻应用也不能自己后台安装,也不能启动了!
版权声明:本文由 Duter2016 在 2021年01月24日发表。本文采用CC BY-NC-SA 4.0许可协议,非商业转载请注明出处,不得用于商业目的。
文章题目及链接:《Linux系统垃圾手动清理清单》