Linux操作系统第八章讲义.ppt
文本预览下载声明
第八章 文件系统 文件:具有文件名的一组信息组合,包括两部分: 文件体:文件本身的信息; 文件说明(FCB):文件存储和管理信息;如:文件名、文件内部标识、文件存储地址、访问权限、访问时间等; 活动文件 ——用户正在使用的文件。文件被执行“打开”操作时内存中建立该文件的控制块,它就从静止状态变为活动状态。 系统打开文件表:记录系统中所有打开文件的控制。 进程活动文件表:记录本进程中打开的所有文件。(指保存每个文件在系统活动表中的位置) 目录结构 文件目录结构 一级目录 二级目录: 多级目录 linux目录文件 linux采用目录文件的形式管理目录,每个目录是一个驻留在磁盘上的目录文件。系统对目录文件的处理方法与一般文件相同。 目录由若干目录项组成,每个目录项对应目录中所包含的一个文件 当一个文件或目录建立时,就在指定的目录中加入一个与其对应的目录项。删除一个文件或目录时,把它对应的目录项删除。 索引节点i_node ——在UNIX、Linux操作系统中,把文件说明信息中的文件名与其它信息分割成两个部分,形成: 符号文件目录:由文件名和文件内部标识组成的树状结构,按文件名排序; 基本文件目录(索引节点i_node目录):由其余文件说明信息组成的线性结构,按文件内部标识排序; 文件组织结构 文件逻辑结构: ——它是用户所观察到的文件组织形式,是用户可以直接处理的数据及结构,它独立于物理特性,又称为文件组织(file organization)。 顺序结构(顺序文件或连续文件) 优点: 存取速度快、结构简单、支持顺序存取和随机存取。 存在的问题: 1)磁盘存储空间的利用率不高,容易产生碎片。 2)对输出文件很难估计需多少磁盘块。 3)影响文件的扩展。 链接结构(链接文件或串联文件) 优点:解决了顺序结构中的所有问题。 缺点: 采用随机存取方式是低效的。 可靠性问题,如指针出错。 链接指针占用一定的空间。 索引结构(索引文件) 基本思想:为每个文件建一张索引表,每一表项记录文件所在的一个物理块。 文件存储空间的管理 1、位示图 2、空闲块表(链) 3、空闲区表 4、成组连接 (unix) Linux的文件结构 简单介绍Linux下文件存放在存储设备上的组织方法 Linux的文件系统 文件所在的物理空间 Linux下的文件类型 访问权限和文件模式 文件结构是文件存放在磁盘等存贮设备上的组织方法。主要体现在对文件和目录的组织上。 Linux使用标准的目录结构-树型结构,无论操作系统管理几个磁盘分区,这样的目录树只有一个。 制定这样一个固定的目录规划有助于对系统文件和不同的用户文件进行统一管理。 文件系统:文件存在的物理空间,Linux系统中每个分区都是一个文件系统,都有自己的目录层次结构。 Linux文件系统使用索引节点来记录文件信息,系统给每个索引节点分配了一个号码,称为索引节点号。文件系统正是靠这个索引节点号来识别一个文件。 可以用链接命令ln(Link)对一个已存在的文件再建立一个新的链接,而不复制文件的内容。 硬链接(hard link):让一个文件对应一个或多个文件名,或者说把我们使用的文件名和文件系统使用的节点号链接起来,这些文件名可以在同一目录或不同目录。 软链接(也叫符号链接):是一种特殊的文件,这种文件包含了另一个文件的任意一个路径名。这个路径名指向位于任意一个文件系统的任意文件,甚至可以指向一个不存在的文件。 安装文件系统 将一个文件系统的顶层目录挂到另一个文件系统的子目录上,使它们成为一个整体,称为“安装(mount)”。把该子目录称为“安装点(mount point)” 。 EXT2是Linux的标准文件系统,系统把它的磁盘分区做为系统的根文件系统,EXT2以外的文件系统则安装在根文件系统下的某个目录下,成为系统树型结构中的一个分枝。 安装一个文件系统用mount命令 。 Linux下的主要文件类型: 常规文件 :文本文件和二进制文件 目录文件 :将文件的名称和它的索引节点号结合在一起的一张表 设备文件 :每种I/O设备对应一个设备文件 管道文件 :主要用于在进程间传递数据 ,又称先进先出(FIFO)文件 链接文件 :又称符号链接文件,它提供了共享文件的一种方法 Linux给文件设定了一定的访问权限 Linux对文件的访问设定了三级权限:文件所有者,与文件所有者同组的用户,其他用户。对文件的访问主要是三种处理操作:读取、写入和执行 Ext2 文件系统 EXT2文件系统的构造 1、一个文件系统一般使用块设备上的一个独立逻辑分区,在这个分区内建立文件系统的树型层次结构。 2、EXT2文件
显示全部