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. 32 GB 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%/

コメントをお願いします…

関連情報