Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Umount a filesystem fails, even if no proccesses are accessing it



On Mon, Dec 24, 2007 at 11:33:36PM +0100, Bernd Ernesti wrote:
> I'm in the situation where I try to unmount a filesystem which has the
> NetBSD sources on it, but I just get a
>  umount: /home/source: Device busy
> 
> fstat and lsof does NOT show any proccess which would lock the unmount.
> I stopped nearly all programs, so that only getty, init and sshd are running.
> 
> This does only happen when I build a lot of packages (building all packages
> from scratch).
> 
> Is there any way to find the reason for this umount failure?
> 
> Btw, I use ffsv2 soft dependencies for this file system.
> 
> pstat -v
> 
> *** MOUNT ffs /dev/wd0h on /home/source (soft dependencies,local)
> ADDR     TYP VFLAG  USE HOLD TAG NPAGE FILEID IFLAG RDEV|SZ
> d536561c dir          2    0   1     0 431681     -       0
> d12cc278 dir          2    0   1     0 431708     -       0
> db5846dc dir          2    0   1     0 431683     -       0
> d40c30d4 dir          2    0   1     0 431713     -       0
> d424d244 dir          2    0   1     0 431711     -       0
> d121c794 dir          2    0   1     0 455911     -       0
> dabd33f4 non     O    1    0  21     0
> 
> Hmm, what does that mean?

there are still handles open on /home/source.  "fstat -f /home/source"
may reveal which processes which have them open.

-- 
  Aaron J. Grier | "Not your ordinary poofy goof." | 
agrier%poofygoof.com@localhost



Home | Main Index | Thread Index | Old Index