Ext4文件系统的探析
2021-01-19胡迪
缔客世界 2020年5期
关键词:分配
胡迪
(中海油信息科技有限公司北京分公司 北京 100028)
[关键字]文件系统;Linux;Ext4
引言
文件系统是一种用于向用户提供底层数据访问的机制。它将设备中的空间划分为特定大小的块,数据存储在这些块中。由文件系统软件来负责将这些块组织为文件和目录,并进行分配记录。
文件系统并不一定只在特定存储设备上出现,它是数据的组织者和提供者,至于它的底层,可以是磁盘,也可以是其它动态生成数据的设备。
文件系统主要分为磁盘文件系统;光碟;闪存文件系统;数据库文件系统及网络文件系统
1 Linux上的文件系统
Linux文件系统体系结构是一个对复杂系统进行抽象化的例子。通过使用一组通用的API函数,Linux可以在许多种存储设备上支持许多种文件系统,从日志型文件系统到集群文件系统和加密文件系统。例如:ReiserFS、swap、proc等等。其中最为流行的是Ext文件系统[1]。
2 Ext文件系统
Ext文件系统全称为:Extended File System(扩展文件系统)。
第1个扩展文件系统(Ext1)于1992年4月引入到Linux中。Ext1文件系统是第一个使用虚拟文件系统(VFS)交换的文件系统。虚拟文件系统交换是在0.96c内核中实现的,支持的最大文件系统为2 GB。
第2个扩展文件系统(Ext2)于1993年1月引入到Linux中。Ext2支持的最大文件系统为2TB,但是2.6内核将该文件系统支持的最大容量提升到32TB。
第3个扩展文件系统(Ext3)是Linux文件系统的重大改进。Ext3文件系统引入了日志概念,以在系统突然停止时提高文件系统的可靠性,同时Ext3支持从使用Ext2的系统进行在线升级。Ext3于2001年11月引入。
现在,已经出现了第4个文件系统(Ext4)。……
登录APP查看全文
