一:什么是根文件系统
(1)首先明白一点,我们的文件在硬盘上的存储并非是连续存放的,而是零散的存放在硬盘中的某些空余扇区中的,这就导致了我们很难去查看我们存放的文件(因为人无法记住所有文件存放在哪些扇区,已经扇区的顺序),这时就有了我们的文件系统,所以简单来讲,文件系统就是对一个存储设备上的数据和元数据进行组织的机制。
(2)根文件系统的根:
我们知道,内核启动之后,通过调用kernel_init()得到我们的init进程,init进程通过执行一个用户态的程序linuxrc(其实也就是busybox)完成由内核进程向用户进程的转化,并且这个转化是单向的。根文件系统的“根”就在于,它包含了文件系统启动的必要文件,并且引导了其他文件的加载,没有它,则其他文件就无法被加载,文件系统也就不会运行起来。
二:根文件系统的作用
(1)根文件系统提供了根目录/,这样才实现了我们的文件访问
(2)shell脚本是在根文件系统上实现的,提供了我们所需的linux命令,例如ls cd pwd等
三:根文件系统的实质
(1)根文件系统是一种特殊的文件系统
(2)根文件系统属于用户进程,和内核无关
(3)根文件系统具有一定的格式
本文转自 菜鸟养成记 51CTO博客,原文链接:http://blog.51cto.com/11674570/1932512