df/-h

df/-h

내 Linux 이미지는 buildroot를 통해 생성되었으며 크기는 4G입니다. 16GB mSata에 배포하고 싶습니다. 그래서 rootfs의 크기를 확장하고 싶습니다.

Yocto의 경우 이를 수행하기 위한 IMAGE_ROOTFS_EXTRA_SPACE 또는 IMAGE_ROOTFS_SIZE와 같은 변수가 있습니다. buildroot에 해당하는 것이 있습니까?

답변1

Buildroot에서는 구성을 위해 명령을 사용해야 합니다 make menuconfig.

다음은 buildroot 버전 2023.02-rc2 ext4 파일 시스템에 대한 설정 예입니다.

Filesystem images ->
    [*] ext2/3/4 root filesystem
          ext2/3/4 variant (ext4) --->
    (rootfs) filesystem label
    (16G) exact size

이 구성은 파일 BR2_TARGET_ROOTFS_EXT2_SIZE에 변수를 설정 .config하지만 Buildroot 작성자는 이를 직접 수정하는 것을 권장하지 않습니다.

불행하게도 이 옵션은 아직 사용자 설명서에 설명되어 있지 않습니다. 다른 옵션에 대해서는 다음을 참조하세요. https://buildroot.org/downloads/manual/manual.html

답변2

해결책은 다음과 같습니다.

  1. 실험용으로 menuconfig 2982:BR2_TARGET_ROOTFS_EXT2_SIZE="24G"- 24G를 만드세요.
  2. 32GB SD 카드를 콘솔에 삽입합니다.
  3. gparted를 실행하고 /dev/sdc를 선택합니다. sdc는 호스트 SD plut에 따라 달라질 수 있습니다.
  4. 기존 파티션을 모두 삭제
  5. sudo dd if=output/images/sdcard.img of=/dev/sdc bs=4M 상태=진행
  6. sudo minicom -s - /dev/ttyUSB0; 115200 8n1 흐름 제어 없음
  7. 플래시 SD 카드를 rpi3mb에 삽입하세요.
  8. 로그인
  9. df/-h

사용된 파일 시스템 크기 사용 가능한 사용률
/dev/root에 마운트됨 23.5G 47.6M 22.2G 0% /

의견을 부탁합니다…

관련 정보