解决linux系统ls时卡死问题
1.问题现象2.解决办法1. 安装strace这个调试工具2. 在卡死的文件夹执行3. 日志分析4. 解决
3.参考资料
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
3.参考资料
1.将Linux 标准输出,错误输出重定向到文件. 2.df 和 ls 命令执行夯主