e2fsck anula: falha na alocação de memória

2

Estou tentando consertar um sistema de arquivos de 9 TB com o e2fsck, mas a varredura sempre falha após cerca de 10%, com o seguinte erro:

Error storing directory block information: ... Memory allocation failed
e2fsck: aborted

A máquina roda o Ubuntu 10 (64 bits) e tem 4 GB de memória. Tenho notado que durante as verificações o RAM está quase esgotado, embora top relate apenas 22% de uso pelo aplicativo e a memória possa ser recuperada por um drop_caches. O espaço de troca não é tocado.

De qualquer forma, eu me aproximei disso dando ao e2fsck um local scratch_files que ele preenche com cerca de 500M no momento em que ele falha. Além disso, eu também configurei swapon -a , que também parece prolongar as falhas do e2fsck.

Como posso ajustar o e2fsck para que ele não trave? Existe alguma maneira melhor de reparar meu fs?

    
por Christian 13.11.2010 / 20:27

1 resposta

1

Parece que você está executando o e2fsck no sistema operacional local?

Eu não sei se isso faria diferença ou não, mas o que acontece se você tentar de um LiveCD? Alguns têm uma opção de inicialização do lomem, você já investigou isso?

Por falta de uma idéia melhor ainda, essa é uma opção?

    
por 13.11.2010 / 21:49