根文件系统(Root File System,简称 RFS)是 操作系统中的核心文件系统,它在内核启动时挂载,并包含所有必要的工具和库来启动和运行操作系统。根文件系统是文件系统层次结构的最顶层,所有其他文件系统都挂载在它的下面。
根文件系统的主要特点包括:
核心目录结构
/bin:包含基本的系统命令,如 ls、cp、cat 等。
/etc:系统配置文件,如 /etc/fstab、/etc/network/interfaces 等。
/boot:包含启动系统所需的文件,如内核映像和引导加载程序。
/dev:设备文件目录,包含所有硬件设备的接口。
/etc:包含系统配置文件。
/home:用户主目录。
/var:可变数据文件目录,如日志文件等。
/tmp:临时文件目录。
内核启动时的作用
内核代码映像文件保存在根文件系统中。
系统引导启动程序在根文件系统挂载后,从中加载一些初始化脚本(如 rcS、inittab)和服务到内存中运行。
独立性
文件系统和内核是完全独立的两个部分,根文件系统作为加载其他文件系统的“根”,没有它,其他文件系统将无法加载。
根文件系统是操作系统的基石,它包含了启动和运行操作系统所需的基本文件和目录结构。对于 Linux 系统,根文件系统还包含应用程序和工具软件,通过它们来引导系统、初始化系统服务、加载设备驱动程序和挂载额外的文件系统。