更新时间:
#Linux 文件系统 EXT4 的前世今生
来自:开源中国 翻译频道,英文原文 关于作者:
David Both。David Both居住在北卡罗来纳州的Raleigh,是Linux和开源的支持者。他在IT行业工作了四十多年,并在IBM教授OS/2了二十多年。在IBM工作期间,他在1981年为最初的IBM PC编写了第一期培训课程。他曾为红帽教授RHCE课程,并曾在MCI Worldcom,思科和北卡罗莱纳州工作。他在Linux和开源软件方面工作了近20年。David为OS/2杂志,Linux杂志,Linux周刊和OpenSource.com撰写了文章。他与思科同事合作撰写的文章“Complete Kickstart”在2008年Linux杂志十大最佳系统管理文章排行榜中名列第九。
在先前关于Linux文件系统的文章中,我写了一份说明书去介绍Linux文件系统,里面有一些高级的概念,比如说,一切都是文件。我很想去深入地讨论更多EXT文件系统的特性的信息。所以,首先让我们来回答这个问题:什么是文件系统?一个文件系统应该遵循以下特点:
1.数据存储:文件系统主要的功能是结构化存储和取回数据。
2.命名空间:提供一套命名和组织的方法,就是命名和结构化数据的规则。
3.安全模型:一种访问控制的策略。
4.API:系统操控文件系统对象的函数,就像操作文件夹和文件一样。
5.实现:一个实现以上功能的软件。
这篇文章集中与上面清单的第一项,还有探究元数据结构---在EXT文件系统中提供数据存储的逻辑框架。