df -h 卡住不动,一直不动也不报错,很费解,后来查看网上资料用strace 跟踪命令来查看df执行时候卡在哪里不动。

starce df -h 

当时候卡在了挂载点 /var/lib/kubelet/pods/b6b1c280-9d57-11e9-9b98-525400959370/volumes/kubernetes.io~nfs/pv003 ,

然后用命令umount -l  /var/lib/kubelet/pods/b6b1c280-9d57-11e9-9b98-525400959370/volumes/kubernetes.io~nfs/pv003   选项 –l 并不是马上umount,而是在该目录空闲后再umount。

第二问题磁盘占满

df -h  磁盘满了,查看关键目录有无大文件发现没有大文件,但是100G的磁盘全占满了,以为是inode占满的 df -i 发现才占用了 3% ,瞬间懵逼,查资料发现是僵尸文件造成的。

先lsof | grep deleted 查看都有哪些文件

然后在lsof | grep deleted | awk -F " " '{print$2}' | xargs kill -9  这一整条命令是查出来的僵尸文件的pid后直接kill 掉。

相关文章:

  • 2021-12-23
  • 2021-11-07
  • 2021-12-27
  • 2021-08-10
  • 2022-12-23
  • 2021-10-07
  • 2022-12-23
  • 2021-12-12
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-01-23
  • 2022-12-23
  • 2022-03-04
  • 2021-04-03
相关资源
相似解决方案