开发板文件系统大小调整 HI3516DV500

本文的开发板以HI3516DV500为例。

在烧录固件后,文件系统通常和文件系统镜像一样大,但是EMMC中还空余巨大的空间。本文介绍使用resize2fs命令扩展ext4格式分区。

使用emmc为启动介质的版本emmc采用mtd分区,首先需要通过修改bootargs的分区参数,将剩余的空间分配给文件系统镜像所在的分区。

复制代码
setenv bootargs 'mem=132928K console=ttyAMA0,115200 clk_ignore_unused root=/dev/mmcblk0p5 rootfstype=ext4 rw rootwait blkdevparts=mmcblk0:512K(boot),512K(env),512K(bl31),13M(kernel),-(rootfs)';

最后的"-"表示使用剩余全部空间。

设置好启动参数后启动进入系统使用resize2fs命令重新设置分区中文件系统的大小。

复制代码
resize2fs /dev/mmcblk0p5 

使用df命令重新查看分区,可以看到根分区已经扩展

复制代码
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/root             14768007     85916  14066605   1% /
devtmpfs                 37448         0     37448   0% /dev
tmpfs                    39688         0     39688   0% /run

resize2fs并不是busybox支持的命令,因此需要自行移植,命令在e2fsprogs包中。

相关推荐
MounRiver_Studio3 天前
RISC-V IDE MRS2使用笔记(九):静态代码分析
ide·mcu·risc-v·嵌入式开发
迅为电子4 天前
迅为iTOP-Hi3403开发板linux驱动教程全面上线,开启嵌入式Linux开发新篇章!
嵌入式开发·itop-hi3403开发板·linux驱动教程·迅为教程
Tronlong创龙4 天前
PCIe通信就是快,RK3576 + FPGA解决方案
开发板·嵌入式开发·硬件开发·工业控制
brave and determined5 天前
传感器学习(day11):MEMS摄像头:颠覆手机影像的未来
嵌入式硬件·智能手机·嵌入式开发·mems·电子设计·嵌入式应用·嵌入式设计
brave and determined7 天前
传感器学习(day06):PM2.5传感器技术全解析
嵌入式硬件·嵌入式开发·嵌入式应用·嵌入式设计·pm2.5·微量振荡天平·beta射线法
云雾J视界9 天前
告别手动寄存器编程:STM32-RS 生态如何重构嵌入式开发效率
rust·svd·嵌入式开发·寄存器·工具链·可编译·社区驱动
MounRiver_Studio10 天前
RISC-V IDE MRS2使用笔记(六):自定义代码格式化
ide·risc-v·嵌入式开发
Tronlong创龙17 天前
基于 DR1M90 的 Linux-RT 内核开发:从编译配置到 GPIO / 按键应用实现(2)
开发板·嵌入式开发·硬件开发·工业控制
龙智DevSecOps解决方案18 天前
龙智解读:AI时代的嵌入式开发挑战以及Perforce QAC、Tessy等工具链的落地应用
嵌入式开发·汽车电子·汽车软件开发·功能安全规范
Nerd Nirvana20 天前
VSCode配置及问题解决一览
ide·vscode·编辑器·嵌入式开发·配置管理·vscode-server