admin管理员组文章数量:1531374
1.使用df-lh命令查看磁盘可用空间。
2.先用cd /进入根目录,然后使用 du -h --max-depth=1 命令查看实际存储的文件大小。
3.比较df -lh和du -h分析出来的使用量;如果两者相同,则从未删除的文件下手去清理 ,如果du -h分析出来的用量明显小于df -lh分析出来的用量,则从删除未释放磁盘的文件下手清理。
4.从未删除的文件下手,从根目录开始逐级通过 du -h --max-depth=1命令;从占用空间大的文件夹入手,逐级向下排查找到容量大的文件。
找到大文件后确认文件是无用文件后通过rm命令删除即可释放磁盘空间。切记文件不可是系统文件和程序正在使用中的问题。
5.从删除未释放磁盘的文件下手,通过lsof | grep deleted 命令查看文件是哪个程序产生的,通过重启那个程序就可以得到释放。虽然通过重启可以暂时释放磁盘,但是可以没根源上排查杜绝这种文件的产生。
6.如果要删除的大文件是系统文件,一般持续变大的文件一般是系统的日志文件。centos下通过
journalctl --vacuum-time=1w 保留一周内日志或者journalctl --vacuum-size=500M保留500M日志从而清理掉多余的部分且以后系统可以自动清理掉多余的部分,变能做到一劳永逸。
7.如果是mysql产生的日志,在root用下执行RESET MASTER;清理掉日志即可释放磁盘空间。然后执行SET GLOBAL expire_logs_days = 7; 设置日志只保留7天避免binlog日志的持续扩张。
版权声明:本文标题:centos服务器磁盘清理 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1726092968a1055169.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论