Linux系统 varlogjournal 垃圾日志清理

Linux系统 varlogjournal 垃圾日志清理,第1张

查看某个目录的文件大小并排序 (单位为MB)

清空 /var/log/journal 文件的方法

1、用echo命令,将空字符串内容重定向到指定文件

echo "" >system.journal

2、journalctl 命令自动维护文件大小

1)只保留近一周的日志

journalctl --vacuum-time=1w

2)只保留500MB的日志

journalctl --vacuum-size=500M

3)直接删除 /var/log/journal/ 目录下的日志文件

rm -rf /var/log/journal/f9d400c5e1e8c3a8209e990d887d4ac1

问题与分析解决

执行 journalctl时报错:Error was encountered while opening journal files: Input/output error

问题分析:日志文件损坏

解决方法:删除之前的日志,并重启 journalctl 服务

然后,再执行 journalctl 限制日志的命令:

tmp目录下是用户的临时文件,可将不需要的直接用rm命令删除。 另外,也可以使用以下方法对linux系统进行清理。

1)清理升级缓存以及无用包;

sudo apt-get autoclean

sudo apt-get clean

sudo apt-get autoremove

2)清理opera/firefox缓存文件;

ls ~/.opera/cache4|xargs rm -f

ls ~/.mozilla/firefox/*.default/Cache|xargs rm -f

3)清理Linux下孤立的包;

图形界面下我们可以用:gtkorphan

sudo apt-get install gtkorphan -y

终端命令下我们可以用:deborphan

sudo apt-get install deborphan -y

4)删除多余的内核

打开终端敲命令:dpkg --get-selections|grep linux

有image的就是内核文件

删除老的内核文件:

sudo apt-get remove 内核文件名 (例如:linux-image-2.6.27-2-generic)

内核删除,释放空间了,应该能释放130-140M空间。

最后看看当前内核:uname -a

5)清空某个目录下所有log日志;

for i in `ls *.log*`

do

cat /dev/null >$i

done

附录:

临时文件目录:/var/cache/apt/archives

未下载完目录:/var/cache/apt/archives/partial


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7354614.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存