Subject: Re: specified device does *too* match mounted device
To: Jed Davis <jdev@panix.com>
From: Rhialto <rhialto@falu.nl>
List: tech-kern
Date: 08/26/2006 16:59:10
I have a situation that may or may not be related - but in any case it
is about confusing different instances of the "same" device.

$ mount
...
/dev/sd0a on /mnt/sd0 type ffs (soft dependencies, local)
/dev/sd0j on /mnt/sd0/scratch type ffs (soft dependencies, local)

sd0 is acutally a USB mass storage that I apparently unplugged before
unmounting. Now it is stuck. I can't even re-mount the thing on the same
directory:

umass0 at uhub4 port 5 configuration 1 interface 0
umass0: DMI WD3000JB-00KFA0, rev 2.00/2.43, addr 2
umass0: using SCSI over Bulk-Only
scsibus0 at umass0: 2 targets, 1 lun per target
sd0 at scsibus0 target 0 lun 0: <DMI, WD3000JB-00KFA0, 2.43> disk fixed
sd0: 279 GB, 16383 cyl, 16 head, 63 sec, 512 bytes/sect x 586072368
sectors
$ sudo mount /mnt/sd0
mount: realpath /mnt/sd0: Input/output error

If I try to mount it on another path, say /mnt2/sd0, then I get funny
effects with /mnt2/sd0/scratch:

$ sudo mount /dev/sd0a /mnt2/sd0 

$ sudo mount /dev/sd0j /mnt2/sd0/scratch
mount: realpath /mnt2/sd0/scratch: Input/output error

$ ls /mnt2/sd0/
ls: scratch: Input/output error
altroot/        etc/            libexec/        proc/           tmp/
bin/            etc.old/        mnt/            rescue/         usr/
boot            gennetbsd*      mnt2/           root/           var/
cdrom/          gennetbsd202*   netbsd*         sbin/           vol1/
cdrom1/         home/           netbsd.old*     stand/
dev/            kern/           netbsd.old2*    sys@
emul/           lib/            p/              tftpboot/

so it still has some record of the mount point /scratch on sd0a, even
though it won't recognise *this* disk as the same sd0 in other
situations.

Mounting sd0j onto some other directory seems to work however.

-Olaf.
-- 
___ Olaf 'Rhialto' Seibert      -- You author it, and I'll reader it.
\X/ rhialto/at/xs4all.nl        -- Cetero censeo "authored" delendum esse.