开发板文件系统大小调整 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包中。

相关推荐
Tronlong创龙4 天前
RK3562 单板机 Linux 应用开发实战手册:LED/CAN/TCP/UART 案例与 Python 开发(一)
开发板·嵌入式开发·硬件开发·工业控制
Light6012 天前
低代码平台如何破局高价值赛道:领码科技进军仿真与嵌入式业务的战略路径分析
边缘计算·数字孪生·低代码平台·嵌入式开发·aiot·仿真系统
Tronlong创龙18 天前
RK3562 单板机 Linux-RT 系统开发指南:内核配置、实时性优化与案例详解
开发板·嵌入式开发·硬件开发·工业控制
ZZZ_XXJ19 天前
[EtherCAT]对象字典从0x1000到0xFFFF功能分区详解——2026.02.09
stm32·嵌入式开发·ethercat·工业以太网·canopen·对象字典·工控协议
凡人叶枫20 天前
C++中智能指针详解(Linux实战版)| 彻底解决内存泄漏,新手也能吃透
java·linux·c语言·开发语言·c++·嵌入式开发
Sollong23 天前
Redmi AX6 TTL 救砖记录
救砖·openwrt·嵌入式开发·u-boot·红米·ttl·ax6·mibib
Tronlong创龙23 天前
3562 单板机 Linux 系统固化完全指南:从 SD 卡启动到 eMMC 永久部署
开发板·嵌入式开发·硬件开发·工业控制
禅口魔心1 个月前
K510(DongshanPI-Vision)DRM 屏幕显示入门:drm_probe探测屏幕
嵌入式开发·k510
禅口魔心1 个月前
Win10 + WSL2 + Docker:K510(DongshanPI-Vision)开发环境从踩坑到跑通全记录(交叉编译 + 上板运行)
docker·嵌入式开发·wsl2·k510
禅口魔心1 个月前
K510 开发记录:通用 CMake 交叉编译 + DRM 显示测试
嵌入式开发·k510