Document

 咨询热线

18969909123

微信扫码咨询

收 起 

咨询热线

返回顶部

linux文件系统

发布时间: 2020-07-30 19:07:34 作者:本站编辑 来源: 本站原创 浏览次数:25478

linux文件系统包含文件结构、文件数据。文件是数据的集合,所有用户看到的文件、目录、文保信息等都存储放在linux文件系统中。

最早的linux文件系统是Minix,由于Minix在性能、扩展性、功能方面表现得比较差,应运而生的EXT是专门为linux文件系统设计的,其第二版EXT2 linux文件系统在功能、易扩充、性能上进行了全面升级和优化,成为了Linux发布和安装文件系统的标准类型,目前应用最广泛的是EXT4。

在linux系统中,文件和目录都存放在物理磁盘上。每一套linux系统支持多个物理磁盘,每个物理磁盘支持多个文件系统。每个文件系统均由特定序列的逻辑块组成,这些逻辑块分别是:引导块、超级块、inode块、数据块。引导块在序列的开头,存放引导程序,用于文件系统的读入;超级块用于记录文件系统的管理信息,不同的文件系统定义不同的超级块;inode块中,一个文件或目录对应一个索引节点,文件系统的第一个节点称之为根节点,通过根节点可以把一个文件系统挂载到另一个文件系统的非叶子节点上;数据块用于存放文件的具体数据。下图是文件系统结构图:

1.jpg

linux文件系统是从操作系统和系统服务分离而来,它们之间通过虚拟文件系统或VFS来通讯。linux虚拟文件系统允许用户同时安装多个文件系统;VFS使linux系统可以支持多个文件系统,每个文件系统代表一个VFS 的通用接口。软件程序将linux文件系统的通讯进行了转换,这使得整个linux系统总看到的是一个统一且完整的文件系统。在linux文件系统中,/proc文件系统作为一种特殊类型,它只存在于内存中,不占用外部空间,它为访问系统内核数据的操作提供接口,它是一个伪文件系统,用户和应用程序可以通过它得到系统的信息,并可以修改内核的某些参数。


901