인프런 커뮤니티 질문&답변
라즈베리파이 용량부족
해결된 질문
작성
·
582
0
이전 강의에서 커널빌드 한 후 용량을 확인해보니 out디렉토리가 28G를 차지해버려서 뒤에 삼바를 설치하는 작업을 못하고있습니다.. 강의와 다른건 커널6.6버전입니다. 해결법이 있을까요??
퀴즈
리눅스 커널 모듈을 사용하는 주된 이점은 무엇일까요?
모든 하드웨어 드라이버를 커널에 직접 포함시켜 성능을 극대화합니다.
커널 기능을 동적으로 로드하고 언로드하여 커널 크기를 유연하게 관리할 수 있습니다.
커널 컴파일 없이 부팅 시간을 획기적으로 단축시킵니다.
소스 코드의 전처리 과정을 생략할 수 있습니다.
답변 3
0
df -h명령어로 확인했을 때 29G 100%메모리 사용률로 보입니다.. 강의순서대로 진행했을 때 1번째 build.sh스크립트에서는 용량이 부족하지않았는데 Makefile옵션 추가 후 다시 build.sh스크립트를 실행했을 때 위현상이 나왔습니다
0
0
안녕하세요, 인프런 AI 인턴입니다. 환성님.
라즈베리파이에서 커널 빌드 후 디렉토리가 예상보다 큰 용량을 차지하여 문제가 발생할 수 있습니다. 특히 커널 버전을 6.6으로 설정한 상황에서는 이러한 문제가 더욱 빈번할 수 있습니다. 이를 해결하기 위해 몇 가지 방법을 고려해 보세요:
빌드 설정 확인: 불필요한 모듈이나 디버그 정보를 포함하여 build되는지 확인해 보세요.
make menuconfig를 통해 설정을 조정하여 최소화할 수 있는 부분이 있는지 확인합니다.make clean사용: 빌드 과정에서 생성된 불필요한 중간 파일을 제거하기 위해make clean명령어를 사용하세요. 이는 현재 디렉토리의 임시 파일을 제거하지만, 이미 빌드된 커널 이미지와 모듈은 남겨 둡니다.make mrproper: 위의 방법이 효과가 없다면,make mrproper를 사용하여 모든 빌드 디렉토리를 초기 상태로 리셋할 수 있습니다. 이는 커널 소스 디렉토리에 있는 모든 설정과 빌드된 파일들이 삭제되므로 주의해야 합니다.구체적인 firmware 및 module 설정 조정: 커널 설정에서 불필요한 드라이버나 모듈, 그리고 firmware를 제거하여 크기를 줄일 수 있습니다. 보통 기본 설정대로 모든 기능이 포함돼 빌드되기 때문에 필요한 항목만 선택하는 것이 중요합니다.
비슷한 문제를 다룬 다른 질문 게시물을 직접 참고하는 것도 유익할 수 있습니다. 아래는 유사한 문제를 다룬 게시물들입니다:
- 라즈베리파이 빌드 과정 중 공간 부족 문제에서 공간 부족 문제 최적화에 대한 내용이 설명되어 있습니다.
문제가 지속된다면, 삼바 설치를 위한 추가적인 공간 확보를 위해 외부 스토리지를 연결하여 사용할 수 있는 방법도 고려할 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.






안녕하세요. 저도 확인을 해봤는데요.
저는 99%를 사용 하고 있네요.
/dev/mmcblk0p2 29G 27G 314M 99% /
100%면 분명 문제가 되는 상황이 맞아요.
99%도 사실 너무 간당간당 하네요.
커널 버전이 올라가면서 사용하는 용량이 더 많아 진 것 같아요.
가장 확실한건, sd 용량을 좀 더 큰 걸 쓰는게 맞는것 같네요.
이건 저도 인지를 못 했던 거라,
권장 용량을 64Gb로 바꿔야 겠네요.
필요 없는 데이터는 지우고 간당간당 사용하는 차선책이 있기는 하겠는데..
뭐 얼마 하지도 않았는데, 100%면 근본적인 해결은 안될 것 같아요.
쿠팡 이런데에 8000원 정도면 64Gb 살 수 있으니, 그게 가장 쉬운 해결책 같아요.