Linux磁盘空间

在日常使用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这些进程后,空间就释放出来了


  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值