Linux+RTOS下,文件系统大小和为rootfs分区分配的大小不一致

Viewed 204

描述

为SD卡编译镜像前,我编辑了genimage-sdcard.cfg文件,调整linux、rooft、vfat分区为500M、10G、9G。之后我在烧录好的系统中执行df-h时,发现Linux文件系统没有使用我为rooft分区分配的大小。执行fdisk -l,能正确列出可用磁盘和分区大小。

1.分配选区空间

为rooft分配20G
为vfat分配9G

2.df -h查看文件系统

df -h指令

3.fdisk -l查看磁盘分区

fdisk -l指令

2 Answers

board/common/gen_image_script/gen_image_comm_func.sh 如下地方也修改下
image.png

解决方法如下:
在其它linux系统上插入sd卡,执行
sudo resize2fs /dev/sdc3 # sdc3改为你自己的设备
文件系统的可利用空间恢复正常。
最后有没有大佬知道,为什么rootfs分区中的文件系统在创建时没有被扩展到分区的完整大小?