Date: Mon, 30 Jun 2003 19:24:06 +0900 From: Rob Lahaye <lahaye@users.sourceforge.net> To: Rob <listone@deathbeforedecaf.net>, freebsd-questions@freebsd.org Subject: Re: mount & umount read-only floppy: unmount failed: Input/output error ?? Message-ID: <3F000FC6.7000300@users.sourceforge.net> In-Reply-To: <011b01c33ef0$059c0510$a4b826cb@goo> References: <3EFFFE5A.7060500@snu.ac.kr> <00d201c33eeb$05075870$a4b826cb@goo> <3F000966.5000102@users.sourceforge.net> <011b01c33ef0$059c0510$a4b826cb@goo>
next in thread | previous in thread | raw e-mail | index | archive | help
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.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3F000FC6.7000300>