产生背景
Linux Kernel最初使用的是MINIX文件系统,其内部使用的是16位的内部偏移,大小限制在64MB,文件名长度限制在14个字符以内,为了解除这些限制,需要新的文件系统来替代
起源
1992年4月由 Rémy Card 公司专门为Linux Kernel 所设计,采用中介数据结(metadata)。在Linux Kernel 的0.96版本中第一次以虚拟文件系统(VFS)的形式实现。
替代
1993年被ext2所替代,因为ext2解决了ext中的indoe不变性与文件空间碎片化问题。ext并没有应用到商业上,ext2才真正意义上成为商用级的文件系统。
Note:
- 中介数据(metadata):superblock,inodebitmap,block bitmap 都属于中介数据(数据经常变动),每次系统进行新增、移除、编辑数据时都有可能会影响到这三个部分的数据,所以被称为中介数据