VPS如何清理磁盘空间
如何在linux里面查找大文件,清理磁盘空间
TIME 2019-10-10 12:00
VPS时间用长了,老是有种不安的情绪在里面,明明VPS里面自己空间没有用到多少
却显示磁盘空间告急
要给VPS瘦身,首先得知道是哪些文件占用了额外的磁盘空间
比如说安装软件的时候,忘记删除的安装包啊,什么日志文件啊
这些没用的文件都可以删删掉好了
可是要怎样才能找出这些文件在什么地方呢
为以防万一,先给VPS创建快照备份
进入/目录
运行du命令,查询统计当前目录所有文件大小,并且由小到大排列
返回结果
可以看到
15+24+28+132+134+507+690+2336+2546+3128=9540
基本上跟上图是吻合的
home目录,也就是用来存放网站文件的目录才3G
可是tmp和usr目录都占用了接近5G的磁盘空间,太可怕了
可是这些目录里面的文件,很多都是必要的,无法区分哪些是不必要的
所以还是通过查找到文件来排除无用的文件吧
运行命令找到大于50M的文件
查到到一大堆大于50M的文件
首先的是 /usr/local/mysql/var/目录里面的mysql-bin日志文件
但是MySQL的binlog日志,还是蛮重要的
binlog日志包括两类文件
如果要删binlog日志,最好删二进制日志文件,也就是删缀为.00000*的文件
删之前最好做好备份,当然是备份到本地
还要就是要保留最近两三个月的日志,以便出了问题好修复
这里就不删binlog日志了
/tmp/目录里面几乎全都是备份的sql数据库文件
查看当前/tmp/目录磁盘占用空间
返回结果
2.5G
太恐怖了
这些文件不能简简单单的删除了事,就算今天你删除了,过两天又生成出来了,所以要修改删除清理规则
当然我这里不想花功夫研究如何设置,我直接删掉即可
查找后缀是.sql.gz的文件
然后删掉所有的.sql.gz文件
查找后缀是.sql的文件
然后删掉所有的.sql文件
成功的清理的2G的磁盘空间
重启下VPS,如果出了问题就恢复快照,没出问题就说明删的这些文件不重要
重启后网站正常
然后再来看看/usr目录里面都有些啥文件可以删除
运行命令找到大于50M的文件
看了下,不知道哪些是可以删,作罢….
现就这样吧
点击数:138