도와주세요!!
글 수 15,339
2007.07.12 20:42:46 (*.212.137.23)
6700
제가 모르는 내용이라 걱정했습니다만, 다행이 jffs2을 사용해 보신 분을 알게 되어 여쭈어 보고
그분의 답변을 정리하여 올립니다. ^^
제일 먼저 메모리 용량이 부족하지 않는지를 얘기하더군요.
jffs2 파일 시스템은 파일을 저장할 때 압축하여 저장한다고 합니다. 그러므로 단수한 파일 복사라도 압축을 풀고 다시 압축하는 과정이 반복되기 때문에 반드시 압축과 압축 해제를 위한 메모리 용량을 확보해야 한다고 합니다.
경험적으로 메모리의 여유 용량은 파일 용량 대해 30% 이상 가져야 하네요.
메모리 용량이 문제라면 간단하게 테스트할 수 있습니다. 한번에 /var/tmp에 있는 많은 파일을 /usr 로 복사할 때, 말씀하신 에러가 발생합니다만, 파일을 하나씩 복사할 때에도 에러가 발생하는지요?
작은 파일을 복사할 때에는 이상이 없는데, 많은 파일을 복사할 때만 에러가 난다면 메모리 용량을 증설해야 된다고 합니다.
모쪼록 이 글이 도움이 되었으면 좋겠습니다. ^^
>친절하게도 빠르게 답변해 주셔서 감사합니다.
>
>보드는 따로 개발한 보드인 듯 합니다.
>
>uClinux로 S3C44B0X를 쓰고 있습니다.
>
>일반적 cp 명령으로 /var/tmp/ 있던 파일을 /usr/로 그냥 복사했습니다.
>
>처음 질문할때 자세한 정보를 올리지 않아서 죄송합니다.
>
>
>>죄송합니다만 사용하시는 보드가 어떤 제품이며,
>>카피 명령을 어떻게 주셨는지 말씀 주시면
>>확인해 보겠습니다. ^^
>>
>>>안녕하세요
>>>강좌와 팁을 열심히 보고 있는 초보 임베디더(?) 입니다.
>>>문제를 어디서 부터 시작해서 해결해야 될지 몰라서 글을 올립니다.
>>>
>>>보드에 카피 명령을 주면,
>>>jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: 203653120
>>>와 같은 오류가 발생합니다.
>>>
>>>파일시스템이 문제인지
>>>가비지 콜렉터가 문제인지
>>>버퍼의 문제인지
>>>이 모두가 아니라면 뭐가 문제인지 도저히 접근을 못하겠습니다.
>>>
>>>이렇게 접근해서 시도하고 해결해보라는 좋은 의견 부탁드리겠습니다.
>>>
>>>좋으날 되세요
>>
>
그분의 답변을 정리하여 올립니다. ^^
제일 먼저 메모리 용량이 부족하지 않는지를 얘기하더군요.
jffs2 파일 시스템은 파일을 저장할 때 압축하여 저장한다고 합니다. 그러므로 단수한 파일 복사라도 압축을 풀고 다시 압축하는 과정이 반복되기 때문에 반드시 압축과 압축 해제를 위한 메모리 용량을 확보해야 한다고 합니다.
경험적으로 메모리의 여유 용량은 파일 용량 대해 30% 이상 가져야 하네요.
메모리 용량이 문제라면 간단하게 테스트할 수 있습니다. 한번에 /var/tmp에 있는 많은 파일을 /usr 로 복사할 때, 말씀하신 에러가 발생합니다만, 파일을 하나씩 복사할 때에도 에러가 발생하는지요?
작은 파일을 복사할 때에는 이상이 없는데, 많은 파일을 복사할 때만 에러가 난다면 메모리 용량을 증설해야 된다고 합니다.
모쪼록 이 글이 도움이 되었으면 좋겠습니다. ^^
>친절하게도 빠르게 답변해 주셔서 감사합니다.
>
>보드는 따로 개발한 보드인 듯 합니다.
>
>uClinux로 S3C44B0X를 쓰고 있습니다.
>
>일반적 cp 명령으로 /var/tmp/ 있던 파일을 /usr/로 그냥 복사했습니다.
>
>처음 질문할때 자세한 정보를 올리지 않아서 죄송합니다.
>
>
>>죄송합니다만 사용하시는 보드가 어떤 제품이며,
>>카피 명령을 어떻게 주셨는지 말씀 주시면
>>확인해 보겠습니다. ^^
>>
>>>안녕하세요
>>>강좌와 팁을 열심히 보고 있는 초보 임베디더(?) 입니다.
>>>문제를 어디서 부터 시작해서 해결해야 될지 몰라서 글을 올립니다.
>>>
>>>보드에 카피 명령을 주면,
>>>jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: 203653120
>>>와 같은 오류가 발생합니다.
>>>
>>>파일시스템이 문제인지
>>>가비지 콜렉터가 문제인지
>>>버퍼의 문제인지
>>>이 모두가 아니라면 뭐가 문제인지 도저히 접근을 못하겠습니다.
>>>
>>>이렇게 접근해서 시도하고 해결해보라는 좋은 의견 부탁드리겠습니다.
>>>
>>>좋으날 되세요
>>
>