解决linux系统ls时卡死问题
1.问题现象
今天发现服务器ls /home/ftp这个目录时卡死,但是用其他命令(如file) tab补全时却正常
查询资料都说时mount的问题,但是我这没有mount子目录.
最后查找到一篇文章才得以解决
df 和 ls 命令执行夯主
2.解决办法
1. 安装strace这个调试工具
sudo apt install strace
2. 在卡死的文件夹执行
strace ls #意思就是调试ls这个命令
3. 日志分析
a.发现一直在打印==read(5, "\215", 1) = 1==类似的东西
b.为了方便观察
strace ls 2>./log.txt #一定要使用2> 而且2和>之间不能有空格,代表将错误信息(2)输出到文件
c.大约1秒钟后CTRL+C杀掉
d.然后more log.txt分析日志
4. 解决
删掉元凶
rm yt-dlp
ls -l