延伸文件系统(扩展文件系统)是为linux核心所做的第一个文件系统。采用Unix文件系统(UFS)的元数据结构,以克服MINIX文件系统性能不佳的问题。它是在linux上,第一个利用虚拟文件系统实现出的文件系统,最大可支持2GB的文件系统。
延伸文件系统(Extended file system,缩写为 ext 或 ext1),也译为扩展文件系统,一种文件系统,于 1992 年 4 月发表,是为 linux 核心所做的第一个文件系统。最早由 Rémy Card 所创作,采用 Unix 文件系统(UFS)的元数据结构,以克服 MINIX 文件系统性能不佳的问题。它是在 linux 上,第一个利用虚拟文件系统实现出的文件系统,在 linux 核心 0.96c 版中首次加入支持,最大可支持 2GB 的文件系统。
其后继者为 ext2 与 xfs,这两个文件系统同时在 linux 上竞争,最后是由 ext2 获胜。ext2 修正了 ext 一些被人诟病的缺点,例如 i-node 的不变性与文件空间碎裂化问题。
EXT 是延伸文件系统是为 linux 核心所做的第一个文件系统。采用 Unix 文件系统(UFS)的元数据结构,以克服 MINIX 文件系统性能不佳的问题。它是在 linux 上,第一个利用虚拟文件系统实现出的文件系统,在 linux 核心 0.96c 版中首次加入支持,最大可支持 2GB 的文件系统
主要包括三个大的文件:ext-all.css,ext-base.js,ext-all.js(包括所有的类库,您可以根据需要进行删减。官方网站提供这一接口),在引用 ext 类库的时候,这三个文件必不可少。
它提供了丰富的,非常漂亮的外观体验,成为众多界面层开发人员的追捧!其核心的组件基本覆盖了我们构建 client 的常用的组件。
系统分区
它是专门为 Linux 设计的,拥有最快的速度和最小的 CPU 占用率。
Linux 作为自由软件,赢得了许多用户,其磁盘分区格式一种是 Linux Native 主分区,另一种是 Linux Swap 交换分区,并且主分区和交换分区都采用同一种格式,既 Native 和 Swap 格式。
这两种分区格式的安全和稳定性相当好,使用 Linux 操作系统死机的机会将大大减少。但是,目前支持这类分区格式的操作系统也有 Linux 和 Android。
EXT 的数据存储
虽然从 Ext2 到 Ext4,找数据的方式发生了变化,但是,磁盘的布局还是非常相似的。其实这个东西也不需要变化,因为现在也没什么特别巧妙的方式,而且磁盘的吞吐量、效率的瓶颈也不在这里。当然,这里排除那些根据自身文件特点设计的数据库,毕竟还是为了支持通用文件。
Boot 在第一个块,放的应该是引导程序,超级块就放在了第二个块上,如果不是可以在 mount 的时候通过参数 sb 来设置。对于经常要访问(比较重要)的内容可以在每个块组中都存储(当然这是比较浪费空间的,所有有的只选择在部分),在不同的块组中访问这些内容的时候磁头移动的距离就小了。如果开启了 sparse block 功能,那么只会在 3、5、7 的幂级的块组上才冗余这些信息。