您的位置:首页 > 运维架构 > Linux

Linux磁盘空间

2015-10-08 17:39 423 查看
在日常使用Linux服务器的过程中,往往会遇到部署工程不了,通过常用的命令:df -f,进而发现磁盘空间不足,导致无法去部署。

我们通常的处理方式是,找到部署的工程的mount所在磁盘空间,通过命令:find /usr -size +100M,找到大于100M的所有文件,然后通过rm -rf xxx.log(文件名)进行删除,这一解决方式一般都会奏效,但是久而久之,发现Linux服务器空间不足越来越频繁,又未部署大应用,为何会导致磁盘空间"越用越少"?

下述方式可以为我们解决这个疑惑。

1. 部署工程的时候,通过df -h 和 find /usr -size +20M 都未能找几个到/usr下的大于20M的文件

2. 通过 du -h --max-depth=1 /usr查看/usr目录下的所有文件夹的大小,发现/usr下的所有文件夹大小只有4G

3. /usr下有40G的空间,为什么用了4G就报空间不足了呢?原来是因为我们经常进行删除文件,但是删除的进程还在,导致空间无法释放

4. 通过命令 lsof |grep delete,根据lsof列出的进程号,kill这些进程后,空间就释放出来了


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: