1、现象说明
df -Th 命令一直卡着
strace: Process 54350 attached
statfs("/home/ev-kubelet/pods/b0ac7175-2368-4d3e-89b7-15745dbdb24e/volumes/kubernetes.io~csi/pvc-c518d7c1-0002-4f3d-9fac-ff787e0d7aa2/mount", {f_type=FUSE_SUPER_MAGIC, f_bsize=4096, f_blocks=274877906944, f_bfree=274877906942, f_bavail=274877906942, f_files=10485762, f_ffree=10485760, f_fsid={val=[0, 0]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_RELATIME}) = 0
stat("/home/ev-kubelet/pods/b0ac7175-2368-4d3e-89b7-15745dbdb24e/volumes/kubernetes.io~csi/pvc-c518d7c1-0002-4f3d-9fac-ff787e0d7aa2/mount",

2、问题原理排查
可能的原因和解决方案
1. FUSE 文件系统问题:
如果您使用的是 FUSE 文件系统(如某些云存储或分布式文件系统),可能会出现性能问题或挂载问题。您可以尝试重新挂载该文件系统。
检查挂载状态:
使用以下命令检查挂载的状态:
mount | grep "/home/ev-kubelet/pods"
- 确保该挂载点正常工作。
查看系统日志:
检查系统日志以获取更多信息,可能会有关于挂载或文件系统的错误信息:
dmesg | tail -n 50
journalctl -xe
4. 重启相关服务:
如果问题与 Kubernetes 相关,您可以尝试重启 kubelet 服务:
sudo systemctl restart kubelet
5. 强制卸载:
如果挂载点出现问题,您可能需要强制卸载它:
sudo umount -l /home/ev-kubelet/pods/b0ac7175-2368-4d3e-89b7-15745dbdb24e/volumes/kubernetes.io~csi/pvc-c518d7c1-0002-4f3d-9fac-ff787e0d7aa2/mount
- 请注意,强制卸载可能会导致数据丢失,因此请谨慎操作。
检查磁盘使用情况:
使用 df -h 检查磁盘使用情况,确保没有磁盘已满的情况。