Linux系统性能问题排查与优化指南
1. 存储问题排查与解决
在使用系统过程中,可能会遇到存储相关的问题。例如执行某些命令时,由于磁盘inode不足而失败,因为像find命令会临时将原始数据保存到磁盘。当遇到这种情况,可以通过查找并删除一些不必要的文件来释放空间。
首先,可以使用以下命令统计各父目录下的文件数量:
# find . -xdev -type f | cut -d "/" -f 2 | sort | uniq -c | sort -n执行结果可能如下:
| 文件数量 | 父目录 |
| ---- | ---- |
| 5 | root |
| 48 | tmp |
| 127 | sbin |
| 128 | bin |
| 377 | boot |
| 989 | etc |
| 2888 | home |
| 6578 | var |
| 15285 | lib |
| 372893 | usr |
从结果可以看出,/usr/目录下的文件数量最多。为了进一步定位具体是/usr/目录下哪个子目录占用空间大,可以进入/usr/目录并再次运行上述命令:
$ cd usr # find . -xdev -type f | cu