根文件系统 --- 作用
什么是根文件系统
根文件系统也叫roofs,它不同于FATFS、FAT和EXT4,根文件系统只是一个目录,根目录和子目录中会有很多的文件,这些文件是Linux运行所必须的,比如库、常用软件和命令、设备文件、配置文件等。
根文件系统是linux内核启动以后mount的第一个文件系统,然后从根文件系统中读取初始化脚本,比如rcS,inittab等。根文件系统和Linux内核是分开的,单独的Linux内核是无法工作的,必须要搭配根文件系统。如果不提供根文件系统,Linux内核就会提示Kernel panic的提示。
如何理解 mount 根文件系统
先理解 mount 存储设备流程,当把SD卡插入linux主机,可用命令 "cat /proc/partitions" 查看SD卡是哪个设备,并且有哪些分区,下图SD对应的设备名是sdb,有一个分区名为sdb1(/dev/sdb1)
可以把/dev/sdb1 mount到某个文件夹下,之后就可以访问/dev/sdb1内的目录文件
根文件系统是目录文件,要想被使用,首先要存储在存储设备(比如SD卡)的某个分区(分区的文件系统格式可以是EXT4等),之后linux内核把此分区 mount 到根目录 "/" 上
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
2018-11-27 STM32F4 ------ RTC
2017-11-27 TCP ------ 抓包分析(seq ack)
2017-11-27 抓包 ------ Wireshark 的使用