Sem suporte a journaling
ext2 : é um sistema de arquivos muito rápido pelo fato de não possuir um journal, sendo assim os dados são gravados diretamente. Quando ocorre algum crash, o fsck é acionado para a verificação do sistema, sendo às vezes um processo lento e nem sempre com boas expectativas ocasionado quase sempre perda de dados.
Com suporte a journaling
ext3 : foi desenvolvido pelo doutor Stephen Tweedie e colaboradores na Red Hat, ele seria um ext2 com recurso de journaling e passou a ser suportado na versão 2.4 do
Linux. No ext3 o journal usa uma camada chamada JDB (Journaling Block Device), que utiliza um método diferente na recuperação de dados, ao invés de armazenar bytes que devem ser gravados, ele armazena blocos modificados do sistema de arquivos na memória para poder rastrear as operações que ficaram pendentes, a vantagem é que ele não precisa lidar com a complexidade de gravar bytes no journal e a desvantagem é que o journal acaba ficando maior.
ReiserFS : criado por Hans Reiser especialmente para o Linux, atualmente ela é patrocinada pela SuSe e mantida pela empresa NameSys (sendo o filesystem padrão das distribuições
GNU/Linux da SuSe), o ReiserFS não utiliza blocos de tamanho fixo, mas ajusta o tamanho de acordo com o arquivo, ele e muito rápido ao ler arquivos menores.
O ReiserFS possui suporte a arquivos maiores que 2GB, o acesso a árvore de diretórios é mais rápido que o ext3, utiliza uma eficiente estrutura de dados chamada "balanced tree" ou árvore equilibrada pois, trata toda a partição como se fosse uma única tabela de banco de dados contendo diretórios, arquivos e arquivos de meta-data, isso aumenta o desempenho de aplicativos que trabalham com arquivos pequenos (são lidos em apenas um I/O do HD), em um sistema de arquivo como ext2 o espaço no disco e alocado em blocos que variam de 512 a 4096 bytes ou até maior, se o arquivo exceder um múltiplo exato do tamanho do bloco ocorrerá desperdício de espaço no disco o ReiserFS não aloca em espaços fixos ou blocos ele aloca o tamanho exato que o arquivo precisa.
O ReiserFS infelizmente não trabalha perfeitamente com o sistema de arquivos de rede NFS (Network File System), existem alguns patches para resolver o problema, mas eles não o resolvem completamente.
JFS (Journaling File System) : criado pela IBM para uso em servidores corporativos, teve seu código liberado. O sistema de arquivos JFS também usa a estrutura I-node para armazenar a localização dos blocos de cada arquivo nas estruturas físicas do disco, a versão JFS2 armazena esses I-nodes em uma árvore binária para acelerar o acesso a essas informações, esses blocos podem variar de 512 a 4096 bytes, a alocação dos I-nodes é feita conforme vai sendo necessário.
XFS : desenvolvido originalmente pela Silicon Graphics e posteriormente disponibilizado o código fonte, o XFS possui vários patches e alguns bugs, mas é um sistema de arquivos muito rápido na gravação, possui um desfragmentador para arquivos.
Outros filesystems
Existem outros tipos de filesystems em testes, tais como BesFS, SquashFS, que utiliza compressão no fs, existem filesystem que utilizam encriptação para segurança de dados, reimplementações tais como o Reiser4, uma versão melhorada do ReiserFS.