Linux开发篇 | Linux下制作EXT4文件系统镜像

【linux】rootfs根文件系统镜像制作 当根文件系统填充完成后,我们需要将其打包成xxx.img或者其他的镜像格式。本文以xxx.img镜像格式为例,描述如何将根文件系统打包成img的镜像文件。在嵌入式linux平台中,大部分工作则是填充根文件系统,在开发中,根文件系统一般都是以目录的方式放在开发宿主机上。其中mkdir为linux命令,用于创建一个目录;上述命令的意思则是创建一个2000M(约2G)的文件,内容全部填充为0。通过上述步骤,就将根文件系统完全打包成img镜像文件了。的文件,接下来就创建一个ext4的文件系统镜像。 阅读详情
AI摘要

本文详细介绍了如何从零开始创建一个文件系统镜像,包括创建挂载目录、生成镜像文件、格式化为EXT4、挂载及拷贝文件系统内容、检查与调整镜像大小等关键步骤。

 一、创建文件系统镜像挂载目录

$ sudo mkdir fs

二、创建初始大小的镜像文件

此处以创建4G大小为例,其中4G=bs×count:

$ sudo dd if=/dev/zero of=fs.img bs=1M count=4096

具体大小可以进入文件系统目录执行以下命令查看:

$ sudo du -sh

三、格式化镜像文件为EXT4文件系统

$ sudo mkfs.ext4 fs.img

四、挂载镜像文件到fs目录

$ sudo mount fs.img fs/

五、拷贝文件系统内容到fs目录

$ sudo cp -rfp src-fs/* fs/

六、取消挂载fs目录

$ sudo umount fs/

七、检查系统的分区是否正常

$ sudo e2fsck -p -f fs.img

八、调整文件系统镜像大小

$ resize2fs -P fs.img
$ sudo resize2fs fs.img <blk-size>

九、总结

sudo mkdir fs
sudo dd if=/dev/zero of=fs.img bs=1M count=4096
sudo mkfs.ext4 fs.img
sudo mount fs.img fs/
sudo cp -rfp src-fs/* fs/
sudo umount fs/
sudo e2fsck -p -f fs.img
sudo resize2fs -M fs.img

开发板根文件系统打包备份,制作镜像完成生产部署 阅读详情

相关推荐

根文件系统镜像的制作与使用

根文件系统镜像 = 准备的文件 + 存储时的索引信息整合到一个文件中去 linux系统支持多种类型的文件系统:fat ext4 yaffs jffs ubifs ... 1 基于掉电不丢失设备的文件系统镜像 1.1 jffs2文件系统 专门针对norflash芯片开发的文件系统 1.2 yaffs2文件系统 专门针对nandflash芯片开发的文件系统 1.3 cramfs 它是...

奇怪的博客 1681

ext4文件系统镜像制作

ext4文件系统镜像制作

菜鸡搞计算机 697

解决RK3588大镜像烧写难题:EXT4格式SD卡制作卡刷包实战

本文针对RK3588开发板烧写超过4GB大系统镜像的难题,提供了完整的解决方案。通过将SD卡格式化为EXT4文件系统,并配合自动化脚本制作卡刷包,彻底突破了FAT32格式的单文件4GB限制,使开发者能够顺利部署Ubuntu、Debian等大型Linux系统。

yhn456789的博客 1106

如何制作Ext4文件系统镜像

如何制作Ext4文件系统镜像 编译Android源码最后是使用make_ext4生成 Ext4镜像+签名(更新:合理使用make_ext4参数是不会导致添加签名的),如果需要纯Ext4镜像,那么需要再去掉签名,使用simg2img。这个两个工具都是在编译Android源码时编译出来的,如果没有Android源码编译环境,当然也可以使用Ubuntu社区已经整理好的工具集android-

q123456789098的专栏 1万+

【Linux】实战:从零构建ext4格式的根文件系统镜像

本文详细介绍了如何从零开始构建一个ext4格式的Linux根文件系统镜像。通过dd、mkfs.ext4、mount等核心命令,手把手教你完成创建空白镜像、格式化、挂载、拷贝系统文件及最终优化瘦身的完整流程,是嵌入式开发和系统定制化的必备实践技能。

weixin_29174141的博客 386

Frida实战:如何逆向分析某电商App的doCommandNative函数(附完整Hook脚本)

本文详细介绍了如何使用Frida逆向分析电商App中的doCommandNative函数,涵盖动态注册识别、SO加固对抗及高级Hook脚本编写等实战技巧。通过完整Hook脚本示例,帮助安全研究人员深入理解JNICLibrary的关键函数逆向分析方法,提升移动应用安全研究能力。

weixin_29327977的博客 615

NFS全攻略

一、NFS简介  NFS-Network FileSystem的缩写,NFS是由Sun开发并发展起来的一项用于在不同机器,不同操作系统之间通过网络互相分享各自的文件。NFS server也可以看作是一个FILE SERVER,它可以让你的PC通过网络将远端得NFS SERVER共享出来的档案MOUNT到自己的系统中,在CLIENT看来使用NFS的远端文件就象是在使用本地文件一样。  NFS

Shatty的专栏 1980

常用本体建模工具

常用本体建模工具: Apollo、OntoStudio、TopBraid Composer、Semantic Turkey、Knoodl、Chimaera、OliEd、WebODE、Kmgen和DOME Protégé Protégé[1]是一款由斯坦福大学编写并维护的开源本体建模和编辑工具,其支持Web版本和PC版本,使用OWL语言(关于OWL的详细介绍可参看前文2.1节内容)对知识进行表示,读者可以通过Protégé的官方网站访问Web版本或下载桌面版本。Protégé最早开发于1987年,最初目的是

qq_40503347的博客 6158

制作ext4文件系统linux,linux下如何制作ext4文件系统镜像

1.生成一个空的2MiB文件dd if=/dev/zero of=rootfs.ext4 bs=1024 count=2048 (指定每一块大小为1024字节,一共又2048块,那么就是2048 * 1024 B = 2MiB)2.对生成的文件进行格式化mkfs.ext4 rootfs.ext43.挂载此空镜像mount -o loop rootfs.ext4 /mnt4.向挂载好的文件系统中写入...

weixin_30696571的博客 1319

深空探测处理软件USGS-ISIS的下载安装

深空探测处理软件USGS-ISIS下载安装教程

qq_31721595的博客 3310

本地大模型部署实战:LM Studio与Ollama的易用性与性能深度评测

本文对两款主流本地大模型部署工具LM Studio和Ollama进行了深度评测。LM Studio凭借图形化界面和内置模型库,为新手提供了开箱即用的便捷体验,并支持OpenAI兼容API,易于生态集成。Ollama则以命令行驱动,轻量高效,凭借其原生API和Modelfile自定义能力,在自动化集成和性能方面表现突出。文章从易用性、模型生态、性能及扩展性多维度对比,帮助用户根据自身技术背景和使用场景做出最佳选择。

weixin_29039773的博客 528

【Linux】实现基于Ext4的模块化文件系统

目录 编译准备 搭建编译环境 CentOs安装 内核源代码下载 内核模块选择/安装 附录 编译准备 1.搭建编译环境 sudo yum install gcc g++ gdb make 2.CentOS 7 安装 1)下载CentOS-7-x86_64-DVD-1810.iso,点击下载。 2)打开VMware虚拟机安装镜像。 3.内核源代码下载 下载代码 下载Linux-3.50.ta...

Yo! 1万+

基于单片机红外线遥控Proteus仿真电路发射接收

*单片机设计介绍,基于单片机红外线遥控Proteus仿真电路发射接收。

2201_75940997的博客 3942

RK3588 开发板上根文件系统导出并制作img镜像

将已经在开发板上部署构建好的文件系统导出并制作成可以烧录其他同种架构的开发板的镜像文件 这样 rk3588.img 里就已经有刚才制作的根目录内容了,但 rk3588.img 文件大小却是定义的分区大小,不是文件系统的实际大小,所以还要经过一些处理才能发布。开发板的文件系统已经重新打包成了rk3588.img,用该文件和相应的内核文件就可生成系统镜像,烧录镜像后就可直接运行用户程序,从而省掉了重新安装包和其他配置的工作。rk3588.img:为要建的镜像文件。

跑不了的你的博客 9479

MTK(基础篇)ROM烧录以及分区的作用

本文介绍了MTK芯片设备的刷机流程及关键分区功能。首先通过MTK烧录工具加载ROM文件(包括引导文件和分区表),重点解析了各分区的核心作用:preloader类似BIOS负责硬件初始化;lk作为二级引导程序加载内核;vbmeta验证系统完整性;boot包含Linux内核;dtbo调整硬件配置;modem管理通信功能;tee保护生物识别数据;system/vendor分别存放系统核心和硬件驱动。特别指出preloader、vbmeta等关键分区损坏会导致设备变砖,而recovery分区是重要的救砖入口。全文简

weixin_49303682的博客 443

【原理图PCB专题】Cadence 17.4版本原理图及PCB 模块复用

在我们设计复杂板卡的时候,往往会遇到一部分电路被反复使用的情况。Cadence允许设计者一开始就将复用模块设计好,以后只要直接调用复用模块就可以直接用以设计更复杂的电路板了。这对于大规模集成设计无疑是非常好的选择,它不仅让设计者不必花费时间在相同模块反复设计上,更有利于电路的模块化设计。

一点硬件 2015

linux 制作 ext2 格式根文件系统镜像

参考: https://blog.youkuaiyun.com/zgtzqzg2020/article/details/109848251https://blog.youkuaiyun.com/zgtzqzg2020/article/details/109848251 嵌入式烧写 uboot, kernel, rootfshttps://blog.youkuaiyun.com/qq_41867145/article/details/121701728 文章内容和参考项中第一篇博客内容相似,只是在其基础上的补充 制作 ex...

苏轼圈 3303

相机图像质量评估标准全解析:MTF、CA、SNR 与色彩偏差的实战理解

图像质量评估是影像系统开发中的核心环节,它直接影响用户视觉体验与终端产品竞争力。本文基于真实的图像调试工程实践,系统讲解主流图像评价指标,包括调制传递函数(MTF)、色差(CA)、信噪比(SNR)与色彩偏差(DeltaE)等关键标准。结合 Imatest 测试流程与实际样张数据,逐项拆解各项指标在实际图像分析中的意义与优化路径,帮助开发者建立完整、量化、工程化的图像质量评估体系。

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 2803

mkfs.ext4 -- 生成ext4文件系统

论如何生成ext4文件系统文件

m0_51451952的博客 4799

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

linux下如何制作ext4文件系统镜像

1.生成一个空的2MiB文件 dd if=/dev/zero of=rootfs.ext4 bs=1024 count=2048 (指定每一块大小为1024字节,一共又2048块,那么就是2048 * 1024 B = 2MiB) 2.对生成的文件进行格式化 mkfs.ext4 rootfs.ext4 3.挂载此空镜像 mount -o loop rootfs.ext...

weixin_33950035的博客 763

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

ext4文件系统制作 - make_ext4fs 参数介绍

Linux

liu132641的专栏 2194

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Rufus 如何格式化 ext2/ext3/ext4:在 Windows 上制作 ext 文件系统的完整指南

Rufus(The Reliable USB Formatting Utility,一款免安装的 USB 格式化工具)内置了 ext2fs 库,可以直接在 Windows 上对 U 盘执行 ext2/ext3/ext4 格式化,无需借助 Linux 系统或第三方工具。这篇文章按"先选型、再操作、后避坑"的顺序,带你把整个流程走完。 ## 为什么 Windows 自己搞不定 ext 文件系统 W

gitblog_01165的博客 832

ext4文件系统简介和数据内容定位

superblock的主要内容有:文件系统信息、块大小和块组信息、Inode 相关信息、文件系统大小和使用情况、日志相关信息、挂载信息、校验和和备份信息。=K|=K....|00001000索引节点表是是一个核心数据结构,用于存储文件和目录的元数据。每个文件和目录在文件系统中都有一个对应的inode(索引节点),inode表就是存储这些索引节点的地方。一个索引节点的大小为256Byte从 Group 0信息中可以知道Group 0 的索引表位置在1059 块的位置。

qq_37961040的博客 1993

Linux分区与文件系统选择:EXT4与XFS深度解析

EXT4与XFS的选型本质是性能与场景的平衡EXT4:稳如老狗,适合90%的通用场景。XFS:快如闪电,专为EB级数据而生。在实际工程中,建议通过fio或dd工具模拟负载测试性能差异,最终决策需结合硬件(如HDD/SSD/NVMe)与业务需求。延伸实践使用tune2fs调整EXT4预分配参数(通过xfs_info监控XFS文件系统的碎片率。掌握分区与文件系统的底层逻辑,方能驾驭Linux系统的无限可能!🚧 您已阅读完全文99%!

like21a的博客 4068

小狼毫输入法新手配置:5分钟拿到理想输入环境

凌晨一点,候选窗的配色看着硌眼,设置面板里却没有"更换外观"按钮。小狼毫(weasel)是基于 Rime 引擎的开源 Windows 输入法,配色、布局、快捷键都交给配置文件管理。改文件、重新部署,外观就换了。 ## 先看三个特性 - **配置即本体**:所有观感都写在 weasel.yaml 里,改一行、重新部署,立刻见效。 - **一键切换方案**:按 Ctrl+` 或 F4 呼出方案菜单

gitblog_00018的博客 661
上一篇: Linux系统安装 | VMware虚拟机下Manjaro-xfce-20.0.3系统安装教程
下一篇: Linux工具篇 | Ubuntu安装resize命令
嵌入式逍遥
嵌入式逍遥 领域专家: 嵌入式与硬件开发技术领域 领域专家: 嵌入式与硬件开发技术领域
博客等级 码龄9年 7万+粉丝 237原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌入式逍遥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值