16GB SD 카드를 사용하여 BeagleBone Black용 Ubuntu를 처음부터 구축했습니다.
그래서 SD 카드용으로 두 개의 파티션을 만들어야 했습니다. 하나는 Rootfs용이고 다른 하나는 Zimage 및 기타 용도로 사용되었습니다.
처음에는 Rootfs에 1GB, Zimage에 15GB를 제공했지만 Ubuntu는 해당 파티션을 지원하지 않습니다. 그래서 Rootfs에는 6GB, Zimage에는 10GB를 제공합니다.
이제 Ubuntu는 잘 작동하지만 Rootfs에는 6GB가 너무 많은 것 같습니다.
SD 카드의 메모리를 가장 잘 활용하려면 Rootfs 파티션의 크기가 얼마나 되어야 합니까?
답변1
뭔가 오해하신 것 같아요. 일반적으로 zimage
컴파일된 Linux 커널을 참조하므로 다음과 같이 들립니다.시작하다분할. 하지만 전혀 클 필요는 없습니다.
이거 봐요, 비글본(내 생각엔 BBB)이 (작은) VFAT 파티션을 사용하여 부팅하는 것 같습니다. 이는 일반적인 ARM SOC 접근 방식인 것으로 보입니다. 부트로더, 일부 구성 파일 및 커널 이미지로 구성됩니다. 하지만 페이지에서는 실제로 FAT 및 ext를 지원하는 부트로더가 필요한 루트 파일 시스템에서 커널을 부팅할 것을 권장합니다. 나는 그것을 사용하지 않았습니다uboot그러나 분명히 그렇습니다.
어쨌든, 이것이 "Zimage" 파티션이라고 부르는 것이라면 100MB는 쉽습니다.충분하다. 이 예64MB를 사용하세요. 국가 표준이 아닙니다. MB. 커널이 zimage
거기에 저장되더라도 크기가 5MB를 넘지 않고 파티션에서 가장 큰 것이기 때문에 여전히 대부분 비어 있을 것입니다 . 커널은 로드 가능한 모듈도 사용하지만 이러한 모듈은 부팅 파티션이 아닌 루트 파일 시스템에 있습니다.
카드의 나머지 부분은 루트 파일 시스템에 남겨집니다. 쪼갤 필요도 없고, 원하는 만큼 크게 만들 수도 있으니 남은 15.9GB를 사용하는 걸 추천드려요. 이는 시스템에서 실제로 사용하는 파티션인 반면, 부팅 파티션은 부팅 시 잠깐만 사용되며 마운트된 상태를 유지할 필요도 없습니다.