Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 30 Jun 2003 20:30:06 +0930
From:      "Rob" <listone@deathbeforedecaf.net>
To:        "Rob Lahaye" <lahaye@users.sourceforge.net>, <freebsd-questions@freebsd.org>
Subject:   Re: mount & umount read-only floppy: unmount failed: Input/output error ??
Message-ID:  <000601c33ef6$c4908b70$a4b826cb@goo>
References:  <3EFFFE5A.7060500@snu.ac.kr> <00d201c33eeb$05075870$a4b826cb@goo><3F000966.5000102@users.sourceforge.net> <011b01c33ef0$059c0510$a4b826cb@goo> <3F000FC6.7000300@users.sourceforge.net>

next in thread | previous in thread | raw e-mail | index | archive | help
I think I've figured it out - here's a script(1) of trying to mount a
write-protected floppy:

  root@goo # uname -sr
  FreeBSD 4.8-RELEASE
  root@goo # mount /dev/fd0 /mnt
  root@goo # ll /mnt
  total 3
  drwxr-xr-x   2 root  wheel  512 Jun 28 14:04 .
  drwxr-xr-x  21 root  wheel  512 May 19 18:57 ..
  root@goo # umount /mnt
  umount: unmount of /mnt failed: Input/output error

However, here's the vidcontrol(1) dump of the same commands:

  root@goo # uname -sr
  FreeBSD 4.8-RELEASE
  root@goo # mount /dev/fd0 /mnt
  fd0c: hard error writing fsbn 240 (ST0 40<abnrml> ST1 2<write_protect>
ST2 0 cyl 6 hd 1 sec 7)
  root@goo # ll /mnt
  total 3
  drwxr-xr-x   2 root  wheel  512 Jun 28 14:04 .
  drwxr-xr-x  21 root  wheel  512 May 19 18:57 ..
  root@goo # umount /mnt
  fd0c: hard error writing fsbn 56 of 56-63 (ST0 40<abnrml> ST1
2<write_protect> ST2 0 cyl 1 hd 1 sec 3)
  fd0c: hard error writing fsbn 240 (ST0 40<abnrml> ST1 2<write_protect>
ST2 0 cyl 6 hd 1 sec 7)
  fd0c: hard error writing fsbn 240 (ST0 40<abnrml> ST1 2<write_protect>
ST2 0 cyl 6 hd 1 sec 7)
  fd0c: hard error writing fsbn 16 of 16-18 (ST0 40<abnrml> ST1
2<write_protect> ST2 0 cyl 0 hd 0 sec 17)
  fd0c: hard error writing fsbn 56 of 56-63 (ST0 40<abnrml> ST1
2<write_protect> ST2 0 cyl 1 hd 1 sec 3)
  fd0c: hard error writing fsbn 16 of 16-18 (ST0 40<abnrml> ST1
2<write_protect> ST2 0 cyl 0 hd 0 sec 17)
  fd0c: hard error writing fsbn 56 of 56-63 (ST0 40<abnrml> ST1
2<write_protect> ST2 0 cyl 1 hd 1 sec 3)
  fd0c: hard error writing fsbn 240 (ST0 40<abnrml> ST1 2<write_protect>
ST2 0 cyl 6 hd 1 sec 7)
  fd0c: hard error writing fsbn 16 of 16-18 (ST0 40<abnrml> ST1
2<write_protect> ST2 0 cyl 0 hd 0 sec 17)
  fd0c: hard error writing fsbn 56 of 56-63 (ST0 40<abnrml> ST1
2<write_protect> ST2 0 cyl 1 hd 1 sec 3)
  fd0c: hard error writing fsbn 240 (ST0 40<abnrml> ST1 2<write_protect>
ST2 0 cyl 6 hd 1 sec 7)
  fd0c: hard error writing fsbn 16 of 16-18 (ST0 40<abnrml> ST1
2<write_protect> ST2 0 cyl 0 hd 0 sec 17)
  fd0c: hard error writing fsbn 56 of 56-63 (ST0 40<abnrml> ST1
2<write_protect> ST2 0 cyl 1 hd 1 sec 3)
  fd0c: hard error writing fsbn 240 (ST0 40<abnrml> ST1 2<write_protect>
ST2 0 cyl 6 hd 1 sec 7)
  fd0c: hard error writing fsbn 16 of 16-18 (ST0 40<abnrml> ST1
2<write_protect> ST2 0 cyl 0 hd 0 sec 17)
  umount: unmount of /mnt failed: Input/output error

Since I'm doing this on ttyv0, I see the errors on the console - but
they don't appear in the typescript.

I'm guessing that you're doing this in a non-console shell, and the
errors are appearing elsewhere - maybe /var/log/messages?

----- Original Message -----
From: "Rob Lahaye" <lahaye@users.sourceforge.net>
Subject: Re: mount & umount read-only floppy: unmount failed:
Input/output error ??


>
> Rob wrote:
> > That's strange - I get errors as soon as I try and do this, before
the
> > filesystem is even available.
> >
> > Perhaps the updates from mounting the floppy aren't being written
out to
> > the actual media until you try to unmount it - some kind of caching
> > issue?
> >
> > What happens if you try to touch a file on the (incorrectly)
writeable
> > floppy?
>
> Are you also using FreeBSD 4.8?
>
> I have created the installation floppy from the kern.flp file.
> I then made this floppy readonly. I put that into my floppy drive
> and...
>
> # mount -t ufs /dev/fd0 /mnt
> # ls -lo /mnt
> total 1301
> drwxr-xr-x  2 root  wheel  -     512 Apr  3 20:06 boot
> -r-xr-xr-x  1 root  wheel  - 1324900 Apr  3 20:06 kernel.gz
> # touch /mnt/kernel.gz
> # ls -lo /mnt
> total 1301
> drwxr-xr-x  2 root  wheel  -     512 Apr  3 20:06 boot
> -r-xr-xr-x  1 root  wheel  - 1324900 Jun 30 19:17 kernel.gz
> # umount /mnt
> umount: unmount of /mnt failed: Input/output error
> #
>
> Notice that the time has changed due to the 'touch' of the file
> despite being readonly!!
>
> The very little I know about filesystems, I guess the 'touch' has
> been applied to the cache, not to the actual floppy.
> The umount forces a sync, which can't be done due to readonly.
>
> Something is fishy here, isn't it?
>
> Rob.
>
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to
"freebsd-questions-unsubscribe@freebsd.org"
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?000601c33ef6$c4908b70$a4b826cb>