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

相关推荐
派勤电子3 天前
工控主板串口数量上限是多少?X86与ARM不同板型原生串口数量详情
嵌入式开发·工业控制·工业自动化·工控主板·arm主板·工控主板串口·x86主板串口
BW.SU3 天前
RUI Studio--嵌入式 UI 开发新范式
单片机·ui·嵌入式开发
dozenyaoyida3 天前
无外网 Linux 服务器离线安装 VS Code Remote-SSH 指南(新版双包机制 + commit 一致)
ssh·vs code·嵌入式开发·clangd·离线安装·remote-ssh
Tronlong创龙4 天前
告别系统崩溃!ARM工控机 + OverlayFS,系统一键还原
嵌入式开发·硬件开发·工业控制·工业开发板
俊基科技4 天前
AU-48 双麦多功能语音处理模组让每一句话都清晰抵达 —— 一颗 23×20mm 小芯片,重新定义“听得清“
嵌入式开发·硬件开发·ai降噪·回声消除·拾音降噪
捷瑞电子工坊7 天前
FreeRTOS 内存管理详解:从 heap_1 到 heap_5 的选择与实践
freertos·内存管理·嵌入式开发·内存碎片·嵌入式实时操作系统·动态内存分配
QXWZ_IA11 天前
【深度】打破IoT“米级”魔咒:当RTK SDK遇上具身智能与工业互联,厘米级定位如何重塑边缘计算?
物联网·自动驾驶·嵌入式开发·rtk·北斗导航
lsz15259014 天前
嵌入式开发第一步:STM32 F1系列功能介绍与快速上手
stm32·单片机·嵌入式硬件·嵌入式开发·可扩展模块
程序员老舅1 个月前
啃透 I2C 驱动开发,才算入门嵌入式 Linux 内核驱动
数据结构·驱动开发·b树·内核·嵌入式·嵌入式开发·i2c
俊基科技1 个月前
凿岩声中的清晰通话:A-59F多功能语音处理模组在矿山通信中的应用
嵌入式开发·硬件开发·ai降噪·回声消除·语音模块·扩音防啸叫·语音通话模块