도와주세요!!
글 수 15,339
2011.09.15 14:29:42 (*.50.25.71)
22056
[환경]
사용하고 있는 MCU는 S3C2440 이며, 사용중인 리눅스 커널은 2.6.13 입니다.
약 20개월 만에 처음 등장한 메세지입니다.
이 메세지가 나타나는 시점은 램 디스크상에 특정 파일이 존재하지 않을 경우, 디폴트 값을 가지는 파일을 쓰기할 때 입니다.
그 메세지의 내용은 아래와 같습니다.
yaffs tragedy: no more eraased blocks
!!!!! Allocator out !!!!!!!!
yaffs tragedy: no more eraased blocks
!!!!! Allocator out !!!!!!!!
yaffs tragedy: no more eraased blocks
!!!!! Allocator out !!!!!!!!
구글링을 했지만 확실한 원인과 해결방법을 찾지 못해, 도움을 구하고자 글을 남기오니 많은 조언을 부탁 드립니다.
ps : '지우기를 할 때 잠시 저장을 해야하나, 플래쉬 메모리 용량이 부족하여 지우기가 제대로 수행되지 않았기 때문에
위와 같은 메세지가 발생되었다.' 라고 생각하고 있습니다.
위와 같은 경우가 나오는 것은 쓰기나 지우기가 실패하여 사용가능한 블록을 확보하는데에 계속 실패하게 되면
해당 메세지가 나올수도 있습니다..
궁금한 것은 램디스크상에 특정파일이 없는 경우 yaffs 로 마운트된 디렉토리에 디폴트 값을 가지는
파일을 쓴다는 것입니까?
yaffs 로 마운트된후 해당 파티션의 잔여 용량은 얼마나 남았습니까?