openwrt linux rootfs 分区表,Openwrt 文件系统

您所在的位置:网站首页 openwrt写入硬盘分区 openwrt linux rootfs 分区表,Openwrt 文件系统

openwrt linux rootfs 分区表,Openwrt 文件系统

2023-11-06 10:59| 来源: 网络整理| 查看: 265

摘要:Openwrt 使用的是 mini_fo 文件系统,从用户的角度看,会觉得整个文件系统都是可写的,用户可以任意增加删减修改,这种文件系统可以认为是 squash fs 和 jffs2的文件系统上实现了一个符号连接,如果用户读取只读文件,则链接到 squash 文件系统,如果对只读文件进行修改,将修改的文件放到 Jffs2文件系统上,并修改链接。

系统结构

Openwrt 进行首次启动时会格式化了它的”可写”分区。那么在设备里分区到底是怎么样进行的呢?我们首先需要知道:不同的处理器下 Openwrt 分区是略微有所区别,不是所有的分区都完全相同的。在路由器的 FLASH 上,内核中所使用的驱动是 MTD 设备驱动。

MTD(Memory Technology Devices,内存技术设备)是用于访问内存类设备(ROM、FLASH)的 Linux 驱动子系统。它的主要目的使 FLASH 类设备更加容易被访问,为此它在硬件和上层提供了一个抽象的接口,使得在操作系统下我们可以像操作硬盘一样操作这个设备。Linux 启动信息看到这么一段话:

[ 0.690000] 5 tp-link partitions found on MTD device spi0.0

[ 0.700000] Creating 5 MTD partitions on "spi0.0":

[ 0.700000] 0x000000000000-0x000000020000 : "u-boot"

[ 0.710000] 0x000000020000-0x00000012a290 : "kernel"

[ 0.730000] 0x00000012a290-0x0000007f0000 : "rootfs"

[ 0.760000] 0x000000300000-0x0000007f0000 : "rootfs_data"

[ 0.760000] 0x0000007f0000-0x000000800000 : "art"

[ 0.770000] 0x000000020000-0x0000007f0000 : "firmware"

这些信息表示当前系统识别到的 FLASH 分区。我们可以用电脑中的计算器计算一下,打开计算器,选择科学型、十六进制,输入名为 art 的分区容量用(800000-7f0000)结果为10000(十六进制),这个时候点击十进制,系统会自动将结果



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3