在清理 Docker 数据目录、准备重装时执行了 rm -rf /var/lib/docker,结果报错 Device or resource busy。记录一下原因与解决过程。
现象
执行删除命令:
rm -rf /var/lib/docker
报错如下:
rm: cannot remove '/var/lib/docker/aufs': Device or resource busy
原因
在建立容器的时候做了相应目录的挂载,没有卸载,/var/lib/docker/aufs 仍被挂载占用着,所以报 Device or resource busy。
解决方法
先查找挂载的目录:
cat /proc/mounts | grep "docker"
将其卸载:
umount /var/lib/docker/aufs
之后再执行删除即可:
rm -rf /var/lib/docker