Florian Schaal
2013-Jan-18 10:18 UTC
[Ocfs2-users] unable to unmount drdb+ocfs2 with bind-mount active
Hi all, i?m not sure if my problem is realted to ocfs2 or to drbd, so i x-post this post to both lists. I?ve drbd-volume [v 8.3.9] (dual-primary) with ocfs2 [v 1.6.3] as a filesystem. If I add a "bind-mount" like /var/log/ispconfig/httpd/blog.schaal-24.de /srv/www/clients/client2/web323/log none bind,nobootwait 0 0 to /etc/fstab i`m unable to run umount /srv/www (which is drbd-volume with ocfs2). umount: /srv/www: device is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1)) Neither "lsof|grep www" nor "fuser -km /srv/www" show anything. I must first unmount the log-dir by hand before "umount /srv/www" could be executed. Any suggestions how to fix this? regards Florian
Herbert van den Bergh
2013-Jan-18 18:52 UTC
[Ocfs2-users] unable to unmount drdb+ocfs2 with bind-mount active
Hi Florian, [It was me who sent this message earlier, but it got an incorrect From: address due to an email configuration error on my side] That's neither a drbd nor an ocfs2 issue, it is normal filesystem behavior. As long as you have something mounted in a subdir below /srv/www/ you can't umount /srv/www/. Instead of creating a bind mount, why not use a symlink? Either way, once /srv/www is umounted, all of its subdirectories are gone too, and the path /srv/www/clients/client2/web323/log becomes inaccessible, so I'm not sure what you're trying to do. Thanks, Herbert. On 1/18/13 2:18 AM, Florian Schaal wrote:> Hi all, > > i?m not sure if my problem is realted to ocfs2 or to drbd, so i x-post > this post to both lists. > > I?ve drbd-volume [v 8.3.9] (dual-primary) with ocfs2 [v 1.6.3] as a > filesystem. > > If I add a "bind-mount" like > > /var/log/ispconfig/httpd/blog.schaal-24.de > /srv/www/clients/client2/web323/log none bind,nobootwait 0 0 > > to /etc/fstab i`m unable to run umount /srv/www (which is drbd-volume > with ocfs2). > > umount: /srv/www: device is busy. > (In some cases useful info about processes that use > the device is found by lsof(8) or fuser(1)) > > Neither "lsof|grep www" nor "fuser -km /srv/www" show anything. > > I must first unmount the log-dir by hand before "umount /srv/www" could > be executed. > > > > Any suggestions how to fix this? > > regards > Florian > > _______________________________________________ > Ocfs2-users mailing list > Ocfs2-users at oss.oracle.com > https://oss.oracle.com/mailman/listinfo/ocfs2-users