Linux文件系统概念解释Linux文件系统概念解释杜育根文件的逻辑结构z文件的逻辑结构是用户可见结构,即从用户角度 观察到的文件系统。可以分为两大类:字节流式 的无结构文件和记录式有结构文件。由字节流 (字节序列)组成的文件是一种无结构文件或流 式文件,不考虑文件内部的逻辑结构,只是简单 地看作式一系列字节的序列,便于在文件任意位 置添加内容。很多操作系统多采用这种形式,如 UNIX/Linux、DOS、Windows等。由记录组成的文 件称为记录式文件,记录是这种文件的基本信息 单位,记录式文件通常用于信息管理。Linux系统文件类型z z z z zz zLinux系统中文件的类型包括:普通文件、目录文件、连 接文件、设备文件、管道(FIFO)文件和套接字文件。 普通文件:是流式文件, 目录文件:用于表示表示和管理系统中的全部文件 连接文件:用于不同目录下文件的共享 设备文件:包括块设备文件和字符设备文件。块设备文件 表示磁盘、关盘等,字符设备文件联系着按照字符进行操 作的终端、键盘等设备。 管道(FIFO)文件:提供进程间通信的一种方式。 套接字(socket)文件和网络通信有关。逻辑文件系统Linux支持多种文件系统,教材中(p141-142) 列出部分支持的文件系统类型。 z ext2(或ext3)是Linux默认的文件系统。 我们把ext2(或ext3)以及Linux支持的文 件系统称为逻辑文件系统。z虚拟文件系统zLinux在传统的逻辑文件系统的基础上,增加了一 个虚拟文件系统(Virtual File System,VFS) 的接口层,VFS在最上层,管理各种逻辑文件系 统,屏蔽了他们之间的差异,为用户命令、函数 调用和内核其他部分提供访问文件和设备的统一 接口,使得不同的逻辑文件系统按照同样的模式 呈现在使用者面前,对于用户来讲……