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% 清理的主要内容,如果未能解决你的问题,请参考以下文章

Linux下清理磁盘数据方法

linux下磁盘占用达到100%了,怎样查找是哪些大文件耗尽了磁盘?

centos 找回Linux丢失的磁盘空间

linux磁盘空间不足

Linux系统中进行磁盘管理的常用命令都有哪些

win10磁盘清理?