杀死xfs_io进程

我有一个运行CentOS 5.6 86_64的EC2实例。 在拍摄快照之前,我使用xfs_freeze来冻结/解冻文件系统。 通常情况下,这个工作很好,但是现在停止工作 – 冻结操作从未结束。 我检查了进程列表,发现一些似乎卡住的xfs_io进程正在运行:

  337 pts/0 D 0:00 /usr/sbin/xfs_io -r -p xfs_freeze -x -c freeze /var/lib/pgsql 32138 pts/0 D 0:00 /usr/sbin/xfs_io -r -p xfs_freeze -x -c freeze /var/lib/pgsql 32228 pts/0 D 0:00 /usr/sbin/xfs_io -r -p xfs_freeze -x -c freeze /var/lib/pgsql 32261 pts/0 D 0:00 /usr/sbin/xfs_io -r -p xfs_freeze -x -c freeze /var/lib/pgsql 32305 ? D 0:00 /usr/sbin/xfs_io -r -p xfs_freeze -x -c freeze /var/lib/pgsql 

kill -TERMkill -9似乎并没有杀掉这些进程。 我真的不想重启机器,因为它碰巧是一个主数据库服务器。

有什么build议么?

如果kill -9不起作用,那么线程可能在内核调用中,内核阻塞了SIGINT。 你不能杀死那个状态的线程/进程。 这个答案和这个答案解释了为什么。

基本上,你很可能需要重新启动。