Eu tenho um sistema de arquivos ext4 montado em /var/lib/docker , usando o Ubuntu 14.04.
Eu corri umount /var/lib/docker e recebi:
umount: /var/lib/docker: device is busy.
Já encerrei a janela de encaixe com service docker stop e ps aux não exibiu processos.
O mais estranho é que fuser -M /var/lib/docker e lsof +f -- /var/lib/docker não mostram processos com arquivos abertos.
Isso não acontece em mais de 40 servidores com a mesma configuração, e eu acabei de perceber isso.
Uma reinicialização corrigiu isso - curioso se alguém tiver alguma ideia do que está acontecendo ou de outras maneiras de investigar se ocorrer novamente.
umount . Linux node05 4.4.0-38-generic #57~14.04.1-Ubuntu SMP Tue Sep 6 17:20:43 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
Possivelmente questões relacionadas:
Isso ocorreu em um servidor diferente com uma configuração muito semelhante, na mesma situação - desativou a janela de encaixe e não pode umount /var/lib/docker porque está "ocupado".
Como antes, fuser e lsof não mostram processos com arquivos abertos no FS do Docker.
mount | grep aufs não exibiu sistemas de arquivos aufs
df -h| grep docker mostrou dois sistemas de arquivos gerenciados do Docker montados sob o diretório / var / lib / docker ( lsof não mostra isso, parece).
No entanto, desmontar esses dois sistemas de arquivos não ajudou com esse problema.
A única solução é editar /etc/fstab para comentar temporariamente o sistema de arquivos /var/lib/docker e, em seguida, reinicializar o servidor para que /var/lib/docker não seja montado.
Tags mount docker linux filesystems ubuntu