Убить процессы xfs_io
У меня есть экземпляр EC2 под управлением CentOS 5.6 86_64. Я использую 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. Вы не можете убить потоки / процессы в этом состоянии. Этот ответ и этот ответ объясняют почему.
По сути, вам, скорее всего, нужно перезагрузить компьютер.