zoukankan      html  css  js  c++  java
  • linux 故障:df -h统计磁盘空间占用太多,但又du -h找不到大的文件

    用lsof / | grep -i delete 从根目录定位打开的被删除的文件

    如果定位到某文件占用空间很大

    主要是因为我们在删除这个日志文件的时候是用rm -rf *.log这样的命令删除的,删除日志之后又没有重启相应的进程,导致inode节点不被释放,空间一直被占用。
    如果我们用echo “ ” > /logpath/201109.log这样的命令来清空日志

    相关工具:

    df -h

    du -h

    du -sh

    du -h --max-depth=1

    lsof / | grep -i delete

    lsof abc.txt 显示开启文件abc.txt的进程
    lsof -c abc 显示abc进程现在打开的文件
    lsof -c -p 1234 列出进程号为1234的进程所打开的文件

    find / -size +100c -print 从根盘始查找于100字节文件

  • 相关阅读:
    part17 一些知识总结
    part16 php面向对象
    part15 php函数
    part14 php foreach循环
    part13 数组排序
    part12 php数组
    part11 php条件语句
    part10 php运算符
    part09 php字符串变量
    part08 php常量
  • 原文地址:https://www.cnblogs.com/aveenzhou/p/3930493.html
Copyright © 2011-2022 走看看