해결된 질문
24.10.14 20:43 작성
·
87
0
이전 강의에서 커널빌드 한 후 용량을 확인해보니 out디렉토리가 28G를 차지해버려서 뒤에 삼바를 설치하는 작업을 못하고있습니다.. 강의와 다른건 커널6.6버전입니다. 해결법이 있을까요??
답변 3
0
2024. 10. 17. 17:52
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를 제거하여 크기를 줄일 수 있습니다. 보통 기본 설정대로 모든 기능이 포함돼 빌드되기 때문에 필요한 항목만 선택하는 것이 중요합니다.
비슷한 문제를 다룬 다른 질문 게시물을 직접 참고하는 것도 유익할 수 있습니다. 아래는 유사한 문제를 다룬 게시물들입니다:
문제가 지속된다면, 삼바 설치를 위한 추가적인 공간 확보를 위해 외부 스토리지를 연결하여 사용할 수 있는 방법도 고려할 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
2024. 10. 21. 15:12
안녕하세요. 저도 확인을 해봤는데요.
저는 99%를 사용 하고 있네요.
/dev/mmcblk0p2 29G 27G 314M 99% /
100%면 분명 문제가 되는 상황이 맞아요.
99%도 사실 너무 간당간당 하네요.
커널 버전이 올라가면서 사용하는 용량이 더 많아 진 것 같아요.
가장 확실한건, sd 용량을 좀 더 큰 걸 쓰는게 맞는것 같네요.
이건 저도 인지를 못 했던 거라,
권장 용량을 64Gb로 바꿔야 겠네요.
필요 없는 데이터는 지우고 간당간당 사용하는 차선책이 있기는 하겠는데..
뭐 얼마 하지도 않았는데, 100%면 근본적인 해결은 안될 것 같아요.
쿠팡 이런데에 8000원 정도면 64Gb 살 수 있으니, 그게 가장 쉬운 해결책 같아요.