终止 xfs_io 进程

终止 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 -TERM并且kill -9似乎无法终止这些进程。我真的不想重新启动机器,因为它恰好是主数据库服务器。

有什么建议么?

答案1

如果 kill -9 不起作用,则可能是线程处于内核调用中,而内核正在阻止 SIGINT。您无法在这种状态下终止线程/进程。 这个答案这个答案解释为什么。

本质上,您很可能需要重新启动。

相关内容