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