М быть конечно тут все об этом знают, но я на это наступил.
Имеем:
/dev/sdx -> /mnt/sdx
/mnt/sdx/some/dir -> /mnt/somedir (--bind)
размонтируем /mnt/sdx, делаем что-то с /dev/sdx и получаем проблемы, т.к. /mnt/somedir вполне доступна и использует /dev/sdx
Я надеялся, что umount выругается на bind-енные точки по поводу того, что /mnt/sdx занят биндом /mnt/somedir