Pending patches
Denys Vlasenko
vda.linux at googlemail.com
Fri Oct 31 23:33:29 UTC 2008
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
More information about the busybox
mailing list