From owner-freebsd-questions@FreeBSD.ORG Mon Jun 30 04:00:20 2003 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 039E737B401 for ; Mon, 30 Jun 2003 04:00:20 -0700 (PDT) Received: from zim.0x7e.net (zim.0x7e.net [203.38.184.132]) by mx1.FreeBSD.org (Postfix) with ESMTP id C546543FE0 for ; Mon, 30 Jun 2003 04:00:18 -0700 (PDT) (envelope-from listone@deathbeforedecaf.net) Received: from goo.0x7e.net ([203.38.184.164] helo=goo) by zim.0x7e.net with smtp (Exim 3.36 #1) id 19WwOF-000OZC-00; Mon, 30 Jun 2003 20:30:07 +0930 Message-ID: <000601c33ef6$c4908b70$a4b826cb@goo> From: "Rob" To: "Rob Lahaye" , References: <3EFFFE5A.7060500@snu.ac.kr> <00d201c33eeb$05075870$a4b826cb@goo><3F000966.5000102@users.sourceforge.net> <011b01c33ef0$059c0510$a4b826cb@goo> <3F000FC6.7000300@users.sourceforge.net> Date: Mon, 30 Jun 2003 20:30:06 +0930 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.50.4920.2300 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4920.2300 Subject: Re: mount & umount read-only floppy: unmount failed: Input/output error ?? X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jun 2003 11:00:20 -0000 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 ST1 2 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 ST1 2 ST2 0 cyl 1 hd 1 sec 3) fd0c: hard error writing fsbn 240 (ST0 40 ST1 2 ST2 0 cyl 6 hd 1 sec 7) fd0c: hard error writing fsbn 240 (ST0 40 ST1 2 ST2 0 cyl 6 hd 1 sec 7) fd0c: hard error writing fsbn 16 of 16-18 (ST0 40 ST1 2 ST2 0 cyl 0 hd 0 sec 17) fd0c: hard error writing fsbn 56 of 56-63 (ST0 40 ST1 2 ST2 0 cyl 1 hd 1 sec 3) fd0c: hard error writing fsbn 16 of 16-18 (ST0 40 ST1 2 ST2 0 cyl 0 hd 0 sec 17) fd0c: hard error writing fsbn 56 of 56-63 (ST0 40 ST1 2 ST2 0 cyl 1 hd 1 sec 3) fd0c: hard error writing fsbn 240 (ST0 40 ST1 2 ST2 0 cyl 6 hd 1 sec 7) fd0c: hard error writing fsbn 16 of 16-18 (ST0 40 ST1 2 ST2 0 cyl 0 hd 0 sec 17) fd0c: hard error writing fsbn 56 of 56-63 (ST0 40 ST1 2 ST2 0 cyl 1 hd 1 sec 3) fd0c: hard error writing fsbn 240 (ST0 40 ST1 2 ST2 0 cyl 6 hd 1 sec 7) fd0c: hard error writing fsbn 16 of 16-18 (ST0 40 ST1 2 ST2 0 cyl 0 hd 0 sec 17) fd0c: hard error writing fsbn 56 of 56-63 (ST0 40 ST1 2 ST2 0 cyl 1 hd 1 sec 3) fd0c: hard error writing fsbn 240 (ST0 40 ST1 2 ST2 0 cyl 6 hd 1 sec 7) fd0c: hard error writing fsbn 16 of 16-18 (ST0 40 ST1 2 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" 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" >