查看磁盘空间-释放空间

180 阅读1分钟

发现线上告警磁盘空间不足,需要去清理一下磁盘。

1、查看磁盘空间

sudo df -h

查看磁盘使用以及剩余空间

2、查看使用率较高的文件夹

由于我发现/home/senior目录下使用率较高,于是切换至/home/senior目录下

sudo du -sh *

使用如上命令就能查看/home/senior目录下目录和文件占用磁盘大小,注意不显示子目录的相关信息。

或者想要查看当前目录及其子目录下的目录和文件大小,则使用如下命令

sudo du -ah *

发现好多未清理的日志文件,随手删除。

3、进程占用导致要删除的文件未真正删除

有些时候,我们删除了某些日志文件,但是对应的进程可能还占用着这些文件,导致其没有被真正删除,空间就没有被真正释放。

解决办法:

使用如下命令查看是哪些进程占用着曾被删除的文件:

sudo lsof | grep deleted

找到对应的进程号,使用ps -ef | grep {pid}锁定对应进程,重启即可。

4、补充:

使用logrotate,一款linux系统自带的日志管理工具去定期滚动和删除日志。