Ext2、Ext3、Ext4的区别

这三个都是文件的系统格式

1>Linux kernel自2.6.28开始正式支持新的文件系统Ext4;

2>Ext3对Ext2只是增加了一个日志功能而已,Ext4是Ext3的改进版,修改了Ext3中部分重要的数据结构,提供更加的性能和可靠性,更丰富的功能,更大的文件系统和更大的文件。(Ext3支持最大16TB文件系统和最大2TB文件,Ext4分别支持1EB的文件系统,和16TB的文件);

3>Ext3只支持32000个子目录,而E相同支持理论值无限数量的子目录;

4>Ext3的数据块分配策略是尽快分配,而Ext4是尽可能的额延迟分配,直到文件再cache中写完才开始分配数据块并写入磁盘,提升性能;

5>可以快速的进行文件系统检查fsck,之前的fsck会很慢,因为它会检查所有的索引节点(inode),而Ext4给每个组的索引节点表中添加了一份未使用的inode的列表,执行fsck就可以跳过它们而只去检查那些在用的索引节点;

6>Ext4在文件系统层面实现了持久化预分配并提供了相应的API,比应用软件自己实现更有效率。

猜你喜欢

转载自blog.csdn.net/zaoanmiao/article/details/82986639