On Friday 31 October 2008 11:56, Rob Landley wrote:
> Just having _files_ open prevents umounting a mount without -f:
>
> sudo /bin/bash
> mkdir walrus
> mount -t ramfs walrus walrus
> touch walrus/walrus
> sleep 999 < walrus/walrus
> umount walrus
> 
> A process has a file open in it.  The filesystem is pinned until the process 
> closes that file, unless you want to force the unmount (so the file starts 
> getting a -ESOMETHINGOROTHER).

This is not a problem.
killall5 -KILL closes a lot of open files.

Loop devices are worse because they interfere
even after one kills off all processes.

> > We do it not from process 1 but from it's children anyway.
> > Not much difference.
> 
> So instead of signaling PID 1 to do the work, you signal PID 1 to stop 
> respawning processes and have some other script do it.

Yes. Or I have something else respawning processes, not init.
It's easier to deal with it if you can kill it.
--
vda
_______________________________________________
busybox mailing list
busybox@busybox.net
http://busybox.net/cgi-bin/mailman/listinfo/busybox

Reply via email to