linux 磁盘100% 清理
Posted 入门到放弃
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 磁盘100% 清理相关的知识,希望对你有一定的参考价值。
df -h 查看磁盘使用有一个vdb满了
df -i 查看inode 使用率
显示文件大小:
du -sh /*
du参数:
-a : 列出所有的文件与目录容量,因为默认仅统计目录下面的文件量而已;
-h : 以人们较易读的容量格式(G/M)显示;
-s : 列出总量,而不列出每个个别的目录占用了容量;
-S : 不包括子目录下的总计,与-s有点差别;
-k : 以KB列出容量显示;
-m : 以MB列出容量显示。
du -h --max-depth=1 寻找当前目录,哪个文件夹占用空间最大
输入命令:ls –lhS 将文件以从大到小顺序展现
或者直接
du -sh /* | sort -nr可以得到 / 目录下所有文件和目录的大小的排序结果一层一层往下追踪,
lsof |grep delete |awk \'{print $2}\'|xargs kill -9
如果进程正在使用,使用 rm -f 删除时要么会报错,要么即使删除了磁盘依旧是满的,
lsof | grep deleted查出还是被占用没有完全释放,文件被删除,而进程还活着,因而造成还占用空间的现象
使用kill -9 7512 杀掉对应的进程,再查看下系统盘的空间,表示正常了
真实的原因就是因为磁盘中比较大并且以有在使用的数据,但是在删除的时候使用的是rm命令直接删除,导致空间不释放!!
注意:删除正在写的文件一般用 cat /dev/null > file 或者直接echo \' \'>xxx.那个占用最高文件也可以,而不是直接rm(直接rm会造成文件删除空间不释放的问题)
以上是关于linux 磁盘100% 清理的主要内容,如果未能解决你的问题,请参考以下文章