服务器中大文件排查技巧-Testfan打卡学测开1106

本期技术分享讲师极光老师

分享内容:如何排查服务器中大文件?

本期语音讲解

本期文字解析

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

df=disk free (用来查看磁盘的挂载点,以及对应的磁盘容量信息。包括磁盘的总大小,已经使用的大小,剩余大小)

使用df命令查看磁盘空间的整体信息以后,下一步可以用du命令来查看磁盘内部的目录或者文件的信息

du=disk usage (使用)

那文件按照从大到小的方式排序呢?

也可以进一步选出前10个

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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181106B0AZJL00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券