Error 25 is the famous ENOTTY -- "not a typewriter" error (really, I kid you not!

). What it means is that an inappropriate I/O command has been issued for a device (for example, attempting to seek backwards on a device that only supports forward sequential access). In your case, it sounds like your disk may have some problems, and the error 25 is reporting a failed I/O attempt. You might review /var/log/syslog and /var/log/messages for any additional information that could give a clue to the problem. It also wouldn't hurt to run fsck on your Linux filesystems to discover any problems lurking there (you can use fsck -n filesystem-name to display errors without correcting any). Finally, consider making a full backup as soon as possible.
Hope this helps.