I rebooted and ran fsck and fixed it, but I wonder, what would cause this to happen? Is it an indication of hard drive failure? Could some software or corrupted files cause it?
EDIT: I may have found the culprit. I have a tarball that causes this to happen whenever I try to extract it. It does this:
Code:
gzip: stdin: Input/output error
tar: Unexpected EOF in archive
tar: Unexpected EOF in archive
and now everything is read-only again.