虽然说相比windows系统,linux系统产生的垃圾可以说是少之又少,甚至可以说是没有,但是随着积年累月的使用,ubuntu仍然会被许许多多的文件塞满了磁盘,此便需要尽快清理磁盘,这一篇博客便会讲述如何通过几个步骤删除/释放掉一部分的磁盘占用。(本人曾今因为长期没有清理,服务器磁盘成功凭空消失了一大半,血泪的教训)(注意备份!!!云服务器镜像以及快照真的是个好发明)
对于装了宝塔面板的ubuntu:清理网站/宝塔缓存文件
宝塔面板环境的数据库日志以及网站的访问日志往往占用了很大的储存(特别是你的网站/服务器访问量较大的时候)这时候就是要清理了,首先先点击左侧面板的软件商城,再点击搜索框,搜索日志清理,搜索出来后点击安装,按照流程安装完后点击图中圈出的设置按钮
部分日志因为一些原因需要留存6个月以上,具体情况自己可以去网上搜
选中你想清除的部分清除即可,谨慎清理
宝塔面板运行的时候本身即会产生一些缓存/垃圾文件,以下是清除方法
首先以root权限登陆终端,然后输入命令bt,接下来输入9,回车即可,如图
对于所有ubuntu:清除apt包缓存
用ubuntu自带的包管理器apt安装应用时常常会缓存一些包,这些包有时候可能会占用的非常非常多的空间(尤其是apt用的比较多的同学),接下来便展示如何清除apt缓存
注意!以下操作需要以最高权限来运行!
首先,我们先删除一些没有用的依赖包(软件)
apt autoremove
⚠️注意!假如你很多软件不是用apt安装的,或者软件之间的依赖是混乱的,谨慎运行上方apt autoremove 不然小心系统原地爆炸!依赖删错了很麻烦!!!!
接下来便是要删除apt缓存了
apt clean
apt autoclean
ok,大功告成
对于所有的ubuntu:清除系统日志
系统日志,包括登陆日志,程序日志等在积年累月的使用之后会变得无比的庞大。我之前的服务器就几个月没有管,日志都有7-8个g了。
以下是清理步骤:
首先先存一下档(归档)一下
journalctl –rotate
接下来可以按照时间/占用空间大小来直接清理日志,比如说只保留最后10天的日志
journalctl –vacuum-time=10d
或者是按照日志的大小进行清理
journalctl –vacuum-size=500M,比如说只保留最后500m的日志
⚠️警告!日志是比较重要的审计资源,酌情处理,考虑以后是否需要后再处理
提示:这个清理是一次性的,其实可以写一个自动化的脚本用cronbat计划任务每隔一段时间执行,当然也可以用宝塔的定时任务功能执行。