文件名称:文件系统-cadence入门教程
文件大小:5.91MB
文件格式:PDF
更新时间:2024-07-02 09:19:52
Unix linux 环境 编程
4.14 文件系统 为了说明文件连接的概念,先要对文件系统的结构有基本了解。同时,了解 i节点和指向 一个i节点的目录项之间的区别也是很有益的。 目前有多种U N I X文件系统的实现。例如,S V R 4支持两种不同类型的磁盘文件系统:传统 的U N I X系统V文件系统(S 5),以及统一文件系统(U F S)。在表2 - 6中,我们已看到了这两种 文件系统的一个区别。 U F S是以伯克利快速文件系统为基础的。 S V R 4也支持另外一些非磁盘 文件系统,两个分布式文件系统,以及一个自举文件系统,这些文件系统都不影响下面的讨论。 本节讨论传统的U N I X系统V文件系统。这种类型的文件系统可以回溯到V 7。 我们可以把一个磁盘分成一个或多个分区。见图 4 - 1,每个分区可以包含一个文件系统。 图4-1 磁盘、分区和文件系统 i节点是固定长度的记录项,它包含有关文件的信息。 在V 7中,i节点占用6 4字节,在4 . 3 + B S D中,i节点占用1 2 8字节。在S V R 4中, 在磁盘上一个i节点的长度与文件系统的类型有关:S5 i节点占用6 4字节,而UFS i 节点占用1 2 8字节。 如果在忽略自举块和超级块情况下更仔细地观察文件系统,则可以得到图4 - 2中所示的情况。 图4-2 较详细的文件系统 第 4章 文件和目录 6 9 分区磁盘 文件系统 自举块 超级块 i 节点 i 表 i 节点 i 节点 分区 分区 目录块和数据块 数据块 数据块 目录块 数据块 目录块 i节点 i节点 i节点 i节点 i节点号 i节点号 文件名 文件名 i 表 目录块和数据块