Re: mount & umount read-only floppy: unmount failed: Input/outputerror ??
Rob Lahaye wrote: I created the installation floppy from "kern.flp". Removed it from the drive, to make it read-only. I then put it back into the drive and do, as root: # mount -t ufs /dev/fd0 /mnt # umount /dev/fd0 umount: unmount of /mnt failed: Input/output error You know, ufs filesystems store the "last mounted on" string in themselves (it is reported by "fsck", f.e.). I am not sure, but it seems like mount is willing to write it to the floppy. > 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? So you were _writing_ to a read-only floppy;)? Yes, of course, FreeBSD does cache them (that's why you can't take it out without unmounting). It's just that, short of trying to write to the floppy, you can't get to know it's read-only AFAIK. HTH, DoubleF ___ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"
Re: mount & umount read-only floppy: unmount failed: Input/outputerror ??
Rob wrote: > > Yep - just tried > > mount -u -r -f /mnt > > and also > > umount -f /tmp > > Both fail with I/O errors, presumably from the fdc0 device. Also when > rebooting, the failed sync interferes with unmounting other filesystems, > causing fsck(8)s on the way back up. > > But mount/umount can't just ignore the device status - if it says things > are broken, what should they do? I don't know. I may have given wrongly the impression that I am familiar with this matter. I am not at all. I just noticed a very illogical behaviour when mounting my readonly floppy; that's all. With my simple mind, I would say: 'mount' should be able to detect that you do a read/write-mount, but the medium is readonly; so it should give an error message and NOT mount. BUT: if it does mount the medium (floppy), then umount should also do its job; and not, as it is now, refuse to umount. Rob. ___ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"
Re: mount & umount read-only floppy: unmount failed: Input/outputerror ??
Rob wrote: > I don't know if it's a bug - you've asked the OS to do something that is > prohibited by the hardware, and (in the Unix tradition) it tries as hard > as it can. > > What might be improved is an error message from mount(8) at the time of > the problem - not everyone looks at their console OK, but my point is: even if you immediately notice the messages in the console, it's already too late. The mount command has been done and the umount can't reverse the action, because of the Input/Output error. With or without noticing the console error messages, you are stuck with this mount. And if, for some reason, you can't make the floppy read/write, you are stuck with this mount for ever, unless you reboot... Have you tried yourself? There's no clean way out, is there? I still think this falls into the category 'bug'. Rob. ___ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"
Re: mount & umount read-only floppy: unmount failed: Input/outputerror ??
I don't know if it's a bug - you've asked the OS to do something that is prohibited by the hardware, and (in the Unix tradition) it tries as hard as it can. What might be improved is an error message from mount(8) at the time of the problem - not everyone looks at their console - Original Message - From: "Rob Lahaye" <[EMAIL PROTECTED]> Subject: Re: mount & umount read-only floppy: unmount failed: Input/output error ?? > > Rob wrote: > > I think I've figured it out - here's a script(1) of trying to mount a > > [...] > > > > I'm guessing that you're doing this in a non-console shell, and the > > errors are appearing elsewhere - maybe /var/log/messages? > > Yep, my console is indeed filled up with the corresponding error messages. > > Have you tried to umount that floppy? Well, you can't. Unless you manually > change the floppy to read/write and allow the OS to apply the changes to > the floppy :(. But what if you can't or don't want that...then it is > error-mounted for ever > > I would qualify this as a clear bug. > What do you say? Worth a bug report? > > Simply mount and the umount a read/only floppy. You're stuck! > > Rob. > > ___ > [EMAIL PROTECTED] mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to "[EMAIL PROTECTED]" > ___ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"
Re: mount & umount read-only floppy: unmount failed: Input/outputerror ??
Rob wrote: > I think I've figured it out - here's a script(1) of trying to mount a > [...] > > I'm guessing that you're doing this in a non-console shell, and the > errors are appearing elsewhere - maybe /var/log/messages? Yep, my console is indeed filled up with the corresponding error messages. Have you tried to umount that floppy? Well, you can't. Unless you manually change the floppy to read/write and allow the OS to apply the changes to the floppy :(. But what if you can't or don't want that...then it is error-mounted for ever I would qualify this as a clear bug. What do you say? Worth a bug report? Simply mount and the umount a read/only floppy. You're stuck! Rob. ___ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"
Re: mount & umount read-only floppy: unmount failed: Input/outputerror ??
I think I've figured it out - here's a script(1) of trying to mount a write-protected floppy: [EMAIL PROTECTED] # uname -sr FreeBSD 4.8-RELEASE [EMAIL PROTECTED] # mount /dev/fd0 /mnt [EMAIL PROTECTED] # 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 .. [EMAIL PROTECTED] # umount /mnt umount: unmount of /mnt failed: Input/output error However, here's the vidcontrol(1) dump of the same commands: [EMAIL PROTECTED] # uname -sr FreeBSD 4.8-RELEASE [EMAIL PROTECTED] # mount /dev/fd0 /mnt fd0c: hard error writing fsbn 240 (ST0 40 ST1 2 ST2 0 cyl 6 hd 1 sec 7) [EMAIL PROTECTED] # 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 .. [EMAIL PROTECTED] # 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" <[EMAIL PROTECTED]> 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. > > ___ > [EMAIL PROTECTED] mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to "[EMAIL PROTECTED]" > ___ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"
Re: mount & umount read-only floppy: unmount failed: Input/outputerror ??
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. ___ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"
Re: mount & umount read-only floppy: unmount failed: Input/outputerror ??
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? - Original Message - From: "Rob Lahaye" <[EMAIL PROTECTED]> Subject: Re: mount & umount read-only floppy: unmount failed: Input/output error ?? > > Rob <[EMAIL PROTECTED]> wrote: > > So did you put a write-protected floppy in, and try and mount it > > read/write? > > > > That's not going to work > > I would agree, if the mount didn't work. But that's what I > tried to point out. > > As it is now, the trouble arises from the fact that you actually > CAN read/write mount a read/only-floppy. No complaints from the > mount command. > > However, you can't umount it anymore! So you're stuck and it > is mounted for-ever! Unless, you take the floppy out, change it > to read/write, put it back in the drive and do the umount again. > > Why does mount not check the read/write of the floppy? > And if it doesn't, for some reason, why then all of a sudden > umount does check for the read/write thing? > > Rob. > > PS: this is with FreeBSD 4.8 > > ___ > [EMAIL PROTECTED] mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to "[EMAIL PROTECTED]" > ___ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"
Re: mount & umount read-only floppy: unmount failed: Input/outputerror ??
Rob <[EMAIL PROTECTED]> wrote: > So did you put a write-protected floppy in, and try and mount it > read/write? > > That's not going to work I would agree, if the mount didn't work. But that's what I tried to point out. As it is now, the trouble arises from the fact that you actually CAN read/write mount a read/only-floppy. No complaints from the mount command. However, you can't umount it anymore! So you're stuck and it is mounted for-ever! Unless, you take the floppy out, change it to read/write, put it back in the drive and do the umount again. Why does mount not check the read/write of the floppy? And if it doesn't, for some reason, why then all of a sudden umount does check for the read/write thing? Rob. PS: this is with FreeBSD 4.8 ___ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"
Re: mount & umount read-only floppy: unmount failed: Input/outputerror ??
So did you put a write-protected floppy in, and try and mount it read/write? That's not going to work - Original Message - From: "Rob Lahaye" <[EMAIL PROTECTED]> Subject: mount & umount read-only floppy: unmount failed: Input/output error ?? > > > Hi, > > I created the installation floppy from "kern.flp". Removed it from the > drive, to make it read-only. > I then put it back into the drive and do, as root: > > # mount -t ufs /dev/fd0 /mnt > # umount /dev/fd0 > umount: unmount of /mnt failed: Input/output error > # > > It's still mounted! I have to take the floppy out of the drive, make > it read/write, put it back in the drive and do the umount. Then it's OK. > > The following is also fine: > > # mount -t ufs -o rdonly /dev/fd0 /mnt > # umount /dev/fd0 > > > Is this normal, or what? > Thanks, > Rob. > > > > ___ > [EMAIL PROTECTED] mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to "[EMAIL PROTECTED]" > ___ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"