如果 df -hdu 命令没有找到异常占用文件,您可以尝试使用以下命令来排查高占用文件:

  1. 使用lsof命令查看当前打开的文件和进程:

lsof | grep deleted

这将列出已删除但仍然被进程占用的文件。如果发现有大文件被删除但仍然被进程占用,可以通过重启该进程或者使用`truncate`命令来释放该文件。

2. 使用`find`命令查找大文件:

find / -type f -size +100M -exec ls -lh {} ; | awk '{ print $9 ": " $5 }'

这会在根目录下查找大小超过100MB的文件,并列出文件名和大小。

3. 使用`ncdu`工具进行交互式的磁盘使用分析:
- 首先安装`ncdu`:
  ```
yum install ncdu
  ```
- 然后运行`ncdu`命令来分析磁盘使用:
  ```
  ncdu /
  ```
`ncdu`会递归地扫描文件系统并显示每个目录的大小,您可以使用箭头键和回车键进行交互式地操作。

希望这些命令能够帮助您找到高占用文件。如果仍然未能解决问题,可能需要进一步检查系统日志或使用其他工具进行排查。
CentOS 磁盘占用100%?排查高占用文件终极指南

原文地址: https://www.cveoy.top/t/topic/pTYw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录