Ext 2, 3, 4
Oferece suporte aos tipos de arquivos UNIX padrão: arquivos, diretórios, arquivos especiais de dispositivos e links simbólicos.
Suporta 4 também para o sistema de arquivos.
Pode-se estender o tamanho do nome de arquivos para no máximo 1012 caracteres.
Reserva de 5% dos blocos para o ROOT.
Pode-se escolher o tamanho do bloco lógico na criação do sistema de arquivos.
Bloco que indica o status do sistema de arquivo: "NOT CLEAN", "CLEAN" ou "ERRONEOUS".
Contador de mount/unmount para força verificação de integridade (presente no Ubuntu mesmo sendo EXT3).
Quando um bloco é lido vários blocos contíguos também são lidos para aumentar a performance.
O Kernel sempre tenta alocar o bloco de dados do arquivo no mesmo grupo que seu Inode.
Na escrita de dados, até 8 blocos adjacentes são pré-alocados quando um novo bloco é alocado, permitindo que blocos contíguos sejam alocados e facilite uma futura leitura.
A estrutura foi fortemente influenciada pelo layout do BSD filesystem, onde o sistema de arquivos está disposto em grupos de blocos.
O Ext2 compartilha muitas propriedades do sistema de arquivos UNIX tradicional, dentre elas podemos citar os conceitos de blocos, inodes e diretórios, especificação de controle de listas de acesso (ACL’s), fragmentos, restauração e compressão de arquivos.
Otimizações de Desempenho
* Quando um bloco é lido vários blocos contíguos também são lidos.
* O Kernel sempre tenta alocar o bloco de dados do arquivo no mesmo grupo que seu Inode.
* Na escrita de dados, até 8 blocos adjacentes são pré- alocados quando um novo bloco é alocado, permitindo que blocos contíguos sejam alocados e facilite uma futura leitura.
* O sistema de ficheiros Ext2 foi projetado e implementado para suprir deficiências do Ext, no qual se baseou. Dentre estes avanços se destaca o esforço para sanar problemas de fragmentação e de desempenho, o aumento do tamanho máximo da partição para 4TB e o uso