什么是根文件系统
根文件系统也叫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 到根目录 "/" 上
标签:mount,文件系统,内核,Linux,sdb1,SD From: https://www.cnblogs.com/god-of-death/p/16929811.html