Messages in this thread | | | Date | Sun, 2 Jan 2005 22:05:36 +0100 | From | Adrian Bunk <> | Subject | Re: the umount() saga for regular linux desktop users |
| |
On Sun, Jan 02, 2005 at 09:56:50PM +0100, Pavel Machek wrote: > > Okay, so the right solution is probably something more like > > while umount /mnt; do > fuser -km -TERM /mnt > sleep 1 > fuser -km /mnt > done > > Not sure how many command line users can do this... Perhaps including > fumount script doing this is good idea?
A command line user only needs to know about fuser, and in the unlikely case if the race condition Oliver thought of occurs he'll note since umount will give an error message.
I'd even say the more common case is to use fuser to get the PIDs of the processes and manually check which they are - e.g. you might not want to kill your OpenOffice with many open documents only because you'd forgotten that it still has one document open on the file system you are trying to remove.
> Pavel
cu Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out of the darkness. There had been need of rain for many days. "Only a promise," Lao Er said. Pearl S. Buck - Dragon Seed
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |