• 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会造成文件删除空间不释放的问题)

  • 相关阅读:
    第16次作业
    第15次作业
    第14次作业
    第13次作业
    第12次作业
    第11次作业
    第十次作业
    第九次作业
    第八次作业
    滚动视图练习
  • 原文地址:https://www.cnblogs.com/SunshineKimi/p/12034469.html
Copyright © 2020-2023  润新知