根文件系统的构建
JustDo
我将从一个初学者的视角,全面的介绍根文件系统的构建,力求最通俗,最易懂,最简洁。
首先我们来了解一下什么叫做根文件系统
一,什么叫根文件系统
用一句话来讲就是“操作系统提供给用户的一个接口”,比如说 windows,你要是没有 C 盘,
D 盘之类的构架,你程序怎么存入硬盘?你如何操作硬盘数据?进程如何从硬盘读取数据?
Linux 操作系统更能体验接口这个概念,因为他把所有的设备都虚拟成一个文件,对设备的
操作就是对文件的操作。在 Linux 中如果没有文件系统的话,用户就和操作系统的交互就断
开了,我们无法通过 shell 要求操作系统执行各种命令,也无法运行各种程序。
更细致的来说根文件系统,它其实包括管理目录和数据的方法和文件·目录的组织方法,及
所有文件和目录构成一个根文件系统
根文件系统有很多种种类,最常用的有
MS-DOS 的 FAT32
Linux 发行版经常用的 ext3 etx4
嵌入式经常用的 ramfs yaffs
不同的种类的根文件系统有不同组织文件的方法和数据的组织方法。如想了解的更深入点,
去查百度百科。
二 linux 根文件目录结构
所有 Linux 的遵循一个文件系统标准叫“FHS ”( filesystem hierarchy standrad ) ,
http://www.pathname/该网站可以看
通常一个 Linux 文件系统应该如下
二,