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这些进程后,空间就释放出来了
我们通常的处理方式是,找到部署的工程的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这些进程后,空间就释放出来了
相关文章推荐
- linux用户管理
- Linux内核工程导论——进程:用户进程间通信
- Linux内核工程导论——进程:内核与用户空间的进程通信
- linux常用命令总结
- autoscan automake on centos
- linux 常用命令 整理
- Linux 常用名利总结
- linux笔记 第一天
- Linux Makefile 详细语法
- Linux学习之路-DNS原理-BIND配置详解
- linux cron
- Linux下C语言的本地化/国际化实现
- Linux rc.d路径下文件执行时候把日志输出到log
- Linux(9.28-10.4)学习笔记
- Linux(9.28-10.4)学习笔记
- linux文件锁学习01
- linux系统autofs自动挂载服务
- Linux用vim/vi给文件加密和解密
- Linux下的编辑器:vi和vim
- centos误删除文件如何恢复