首页 理论教育 零点起步-嵌入式Linux编程实例

零点起步-嵌入式Linux编程实例

时间:2023-10-31 理论教育 版权反馈
【摘要】:EXT是第一个专门为Linux开发的文件系统类型,也称扩展文件系统。Linux的EXT2/EXT3文件系统使用索引节点来记录文件信息,作用如同Windows的文件分配表。目录中的每一对文件名称和索引节点号称为一个连接。但是,随着Linux系统在关键业务中的应用,Linux文件系统的弱点也渐渐显露出来:其中系统默认使用的EXT2文件系统是非日志文件系统。目前,EXT3文件系统非常稳定、可靠,它完全兼容EXT2文件系统。这实际上也是EXT3日志文件系统初始设计的初衷。

零点起步-嵌入式Linux编程实例

EXT是第一个专门为Linux开发的文件系统类型,也称扩展文件系统。它是1992年4月完成的,对Linux早期的发展产生了重要的作用。但是,由于其在稳定性、速度和兼容性上存在许多缺陷,现在已经很少使用了。

Linux的EXT2/EXT3文件系统使用索引节点来记录文件信息,作用如同Windows的文件分配表。索引节点是一个结构,它包含了一个文件的长度、创建及修改时间、权限、所属关系和磁盘中的位置等信息。一个文件系统维护了一个索引节点的数组,每个文件或目录都与索引节点数组中的唯一一个元素对应。系统给每个索引节点分配了一个号码,也就是该节点在数组中的索引号,称为索引节点号。

Linux文件系统将文件索引节点号和文件名同时保存在目录中。所以,目录只是将文件的名称和它的索引节点号结合在一起的一张表。目录中的每一对文件名称和索引节点号称为一个连接。对于一个文件,有唯一的索引节点号与之对应;对于一个索引节点号,却可以有多个文件名与之对应。因此,在磁盘上的同一个文件可以通过不同的路径去访问它。(www.xing528.com)

Linux默认情况下使用的文件系统为EXT2。EXT2文件系统高效、稳定。但是,随着Linux系统在关键业务中的应用,Linux文件系统的弱点也渐渐显露出来:其中系统默认使用的EXT2文件系统是非日志文件系统。这在关键行业的应用是一个致命的弱点。

EXT3文件系统是直接从EXT2文件系统发展而来的。目前,EXT3文件系统非常稳定、可靠,它完全兼容EXT2文件系统。用户可以平滑地过渡到一个日志功能健全的文件系统中。这实际上也是EXT3日志文件系统初始设计的初衷。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈