[질문] fopen이후 attempt to access beyond end of device 에러 메시지 문제
글쓴이: xlugi / 작성시간: 목, 2006/07/27 - 12:18오후
fopen하고 나면
attempt to access beyond end of device
1f:08: rw=0, want=0, limit=256
위와 같은 메시지가 나옵니다.
1) 원인과 해결방안이 궁금합니다.
그리고, fopen이후 나오는 에러메시지는 어떻게 캡쳐할수 있을까요??
system함수인 경우는 쉘에 출력되는 에러메시지를 다음과 같이 /mnt/err1 /mnt/err2파일에 저장할수 있는데
system("mount -t ext2 /dev/a /mnt/diska 1>/mnt/err1 2>/mnt/err2);
2) fopen이후 나오는 출력메시지 저장방법도 궁금합니다.
Forums:
Re: fopen 의 에러메세지라기 보다는...
에러 메세지 내용상, 커널에서 출력하는 에러 메세지로 보입니다.
Major no. 1F, Minor no. 08 인 디바이스를 액세스 하는 과정에서 디바이스의 끝을 넘어서는 액세스 시도를 했다는 의미죠.
해당 에러의 원인은 다양하겠지만, 궁극적으로는 해당 디바이스가 제대로 설정되지 않은 상태로 사용하는 경우가 되겠습니다.
Block Device 의 경우, CHS 값이 잘못 인식되어 있을 수 있습니다.
CD/DVD 미디어의 경우는 레코딩 과정에서 Finalize 하지 않은 경우 나타나기도 하더군요.
(이 경우는 정상이죠. CD/DVD 를 Finalize 하지 않고 사용해도 되니...)
댓글 달기