Работа с Centos7 с ядром 3.10, докер 19.03.12.
В конце концов, один из образов докеров был заполнен и записал все /var/
смонтировать до 100%, что приведет к сбою как службы докеров, так и запущенных контейнеров.
Теперь осталось 2 процесса зомби, которых я не могу убить (с kill -9
или killall
:
ps axjf | grep docker
1 30215 30215 30215 ? -1 Ds 0 0:00 [docker-entrypoi]
1 32063 32063 32063 ? -1 Zsl 0 0:00 [dockerd] <defunct>
Между тем на /var/log/messages
Я собираюсь:
kernel: XFS (dm-8): Failing async write on buffer block 0xb78170. Retrying async write.
kernel: XFS (dm-8): metadata I/O error: block 0xb78170 ("xfs_buf_iodone_callback_error") error 28 numblks 8
где кажется, что какой-то ввод-вывод все еще пытается записать некоторые данные. Кажется, что это повторяется в бесконечном цикле, и я не знаю, как это остановить.
du -sh
и ls -al
быстро зависает при осмотре /var/lib/docker
файлы.
Дополнительно, service docker stop/start
тоже виснет; top
сообщает об очень большом времени загрузки / ожидания (около 23
для 4-х ядерной машины).
Мой вопрос: без перезагрузки машины, как лучше всего остановить xfs
пишет, убить процессы зомби и перезапустить службы?
Освободите место на диске.
Сообщение ядра, которое вы опубликовали, сообщает об ошибке 28: «На устройстве не осталось места».