Eu cuido de uma antiga caixa Linux Debian (executando etch) com apenas 512 MB de RAM, mas muito armazenamento externo conectado. Um sistema de arquivos ext3 tem 2,7 TB de tamanho e o fsck não pode verificá-lo, porque fica sem memória, com um erro como este:
Erro ao alocar a matriz de blocos de diretório: Falha na alocação de memória e2fsck: abortado
Adicionei uma partição de swap de 4 GB e ela ainda não está completa, mas esse é um kernel de 32 bits, então não espero que adicionar mais ajude.
Além de inicializar em um kernel de 64 bits, existem outras maneiras de fazer o fsck concluir sua verificação?