As extensões economizam espaço reduzindo a quantidade de metadados necessários para acompanhar os blocos de dados de arquivos grandes. Em vez de armazenar uma lista de cada bloco individual que compõe o arquivo, a ideia é armazenar apenas o endereço do primeiro e último bloco de cada intervalo contínuo de blocos. Esses intervalos contínuos de blocos de dados (e os pares de números que os representam) são chamados de extensões .
Os endereços dos primeiros blocos de dados de um arquivo são armazenados no inode, mas como o inode tem um tamanho fixo, isso só funciona para arquivos pequenos. No ext2 ou ext3, arquivos grandes requerem o uso de blocos indiretos para armazenar o resto da lista de endereços de bloco que não cabem no próprio inode. Ou seja, o inode contém o endereço de um bloco que contém uma lista de blocos. Esses blocos indiretos são o espaço salvo usando extensões no ext4.