Linux系统垃圾手动清理清单

这部分垃圾不能直接用软件清理

作者: Duter2016 | 2021-01-24 | 阅读
「编辑」 「本文源码」

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

参考:systemd-Journal

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系统垃圾手动清理清单》




  相关文章:

「游客及非Github用户留言」:

「Github登录用户留言」:

TOP