以下内容摘抄于:http://www.ibm.com/developerworks/cn/linux/l-linux-filesystem/index.html




什么是文件系统?

首先回答最常见的问题,“什么是文件系统”。文件系统是对一个存储设备上的数据和元数据进行组织的机制。

   数据是信息的表现形式和载体,可以是符号、文字、数字、语音、图像、视频等。数据和信息是不可分离的,数据是信息的表达,信息是数据的内涵。数据本身没有意义,数据只有对实体行为产生影响时才成为信息。


元数据(Metadata),又称中介数据中继数据,为描述数据的数据(data about data),主要是描述数据属性(property)的信息,用来支持如指示存储位置、历史数据、资源查找、文件记录等功能。

如果把磁盘比作房子,我们想要往磁盘上存东西就相当于住房子。我们想要住房子,就得给房子装修,规划、通电、通水。

同理,磁盘要格式化才能存数据。就是要给它一种机制,制定一些规则,让它可以存储文件,而文件系统就是这样的一种机制。

 


linux文件系统组件的体系结构

linux摘抄之文件系统_linux文件系统

下面是我用工具翻译的,不太准确,请自行理解  


user applications:用户应用软件

  system call interface:系统调用接口

  inode cache:i节点存储

  directory cache:目录存储

  virutal file system:虚拟文件系统

  lndividual file system:个人存储系统

  buffer cache:缓存

  device drivers:设备驱动