linux---文件排查

我们有时候遇到后台服务突然后出问题,cpu,内存都没有问题,服务就是有问题,这种诡异问题往往和开发在程序里加了大量日志信息,把磁盘空间占满有关系,所以除了监控cpu,内存的使用,磁盘使用情况也是必须的排查的,服务器大多情况都是linux一类操作系统,常见的磁盘命令df 和du

  • df=disk free (用来查看磁盘的挂载点,以及对应的磁盘容量信息。包括磁盘的总大小,已经使用的大小,剩余大小)
    linux---文件排查
  • 使用df命令查看磁盘空间的整体信息以后,下一步可以用du命令来查看磁盘内部的目录或者文件的信息:du=disk usage (使用)
    linux---文件排查linux---文件排查
    文件按照从大到小的方式排序
    linux---文件排查
    linux---文件排查

找到某个具体大文件,就可以执行删除文件命令 rm了,不过,有时候遇到明明删了文件,为什么服务还是报错,磁盘空间不够用,因为如果被删的文件的被某个服务占用,需要先关闭该服务,否则磁盘空间还是被占用的,没有彻底删掉的,这也是为什么有时候du与df统计不一致,df会把没彻底删除统计进去,du不会,可以用端口检测命令 lsof | grep deleted 查找有关系进程id,然后强制结束 kill -9 pid

上一篇:ubuntu查看文件和文件夹大小


下一篇:Linux中du、df显示不一致问题