一、 Linux文件系统的基本概念
文件系统(File System)是磁盘上有特定格式的一片区域,操作系统利用文件系统保存和管理文件。
不同的操作系统需要使用不同的文件系统,为了与其他操作系统兼容,通常操作系统都支持很多种类型的文件系统。
Linux文件系统Linux系统使用ext2/ext3文件系统。在Linux系统中,存储数据的各种设备都属于块设备,对于磁盘设备,通常在0磁道第一个扇区上存放引导信息,称为主引导记录(MBR),该扇区不属于任何一个分区,每个分区包含许多数据块,可以认为是一系列块组的集合。在磁盘分区上建立ext2/ext3文件系统后,每个块组的结构。
在这里插入图片描述ext文件系统结构的核心组成部分是超级块,索引节点表和数据块。超级块和块组描述符中包含关于该块组的整体信息,例如索引节点的总数和使用情况、数据块的总数和使用情况以及文件系统状态等。
每一个索引节点都有一个唯一编号,并且对应一个文件,它包含了针对某个具体文件的几乎全部信息,例如文件的存取权限、拥有者、建立时间以及对应的数据块地址等,但不包含文件名称。在目录文件中包含文件名称以及此文件的索引节点号。索引节点指向特定的数据块,数据块是真正存储文件内容的地方。
二 、文件系统的类型Extext是第一个专门为Linux的文件系统类型,叫做扩展文件系统。
它在1992年4月完成的。它为Linux的发展取得了重要作用。但是在性能和兼容性上存在许多缺陷。现在已经很少使用了。Ext2ext2是为解决ext文件系统的缺陷而设计的可扩展的高性能的文件系统。
又被称为二级扩展文件系统。它是在1993年发布的,设计者是Rey Card。ext2是Linux文件系统类型中使用最多的格式。并且在速度和CPU利用率上较突出,是 GNU/Linux 系统中标准的文件系统,其特点为存取文件的性能极好,对于中小型的文件更显示出优势,这主要得利于其簇快取层的优良设计。Ext2 可以支持256字节的长文件名,其单一文件大小与文件系统本身的容量上限与文件系统本身的簇大小有关,在一般常见的Intel x86兼容处理器的系统中,簇最大为 4KB, 则单一文件大小上限为 2048GB, 而文件系统的容量上限为 6384GB。
尽管Linux可以支持种类繁
Linux 操作系统——文件系统管理
最新推荐文章于 2024-05-13 17:15:08 发布