오류: input/output error와 read-only filesystem

집에있는 오래된 노트북에 9.04 server를 설치해서 putty로 접속 후 C언어 등을 공부하고 있습니다.

어제까지도 정상적으로 사용하던것이 오늘 접속하고는 이상징후가 나타났습니다.

>vi t.c
로 t.c라는 파일을 만드려고 하면
vi는 실행이 되고 하단에
E303: Unable to open swap file for "t.c", recovery impossible
라는 에러 메시지가 뜹니다.

그리고 그냥 종료를 :q로 하면
E138: Can’t write viminfo file /home/itsme/.viminfo!
Press Enter or type command to continue
라는 메시자가 하단에 나옵니다.

이상해서 일단 .viminfo 파일을 .viminfo_backup으로 복사하고 기존 .viminfo파일을 지운 후 vi를 다시 시작해보려고

>cp .viminfo .viminfo_backup
을 하면
cp: cannot create regular file ‘.viminfo_backup’: Read-Only file system
이라는 메시지가 나오고 원하던 작업은 되지 않습니다. sudo로 해도 같은 메시지가 나옵니다.

이상한게 그것만이 아닙니다.

많은 명령어들이 오류를 뿜으며 실행이 되지 않고 있습니다.

>sudo reboot
sudo: unable to excute /sbin/reboot: Input/Output error

이런 것들이 모두 read-only filesystem으로 인한 문제인듯 합니다.

vi로 작업을 해도 그 내용들이 .viminfo에 "쓰기"가 가능해야하고 파일 복사도 디스크에 "쓰기" 가 가능해야하고 reboot도 여러 log들을 어딘가에 "쓰기"를 해야하기 때문이라고 생각하고 있습니다.

이런 문제 어떻게 해결해야 할 지 모르겠습니다. 도와주세요.

부팅시 grub에서 복구 모드로 부팅하여 fsck 로 디스크 검사 후 재부팅 해보시기 바랍니다.