O Filesystem possui recursos não suportados: older fsck.ext3 vs newer mkfs.ext3

2

Para um sistema embarcado, eu crio um sistema de arquivos com mkfs.ext3 em um computador desktop. Atualmente estou avaliando distros mais recentes para a área de trabalho enquanto o incorporado permanece o mesmo. Ao verificar o sistema de arquivos criado com a nova distro no dispositivo incorporado com fsck.ext3, recebo o erro "O sistema de arquivos tem recursos não suportados" ou "fsck falhou (status 0 x 8)".

Como posso descobrir quais recursos estão causando o problema, pois a mensagem de erro não é muito útil? Existe uma chance de criar um sistema de arquivos idêntico àquele criado anteriormente usando os switches certos do mkfs ou ele adiciona recursos que não consigo desligar?

Obrigado Chris

    
por Chris 09.11.2009 / 10:50

1 resposta

3

Você pode determinar os recursos de uma partição ext3 existente usando:

tune2fs -l <device>

Para identificar as diferenças entre dois sistemas de arquivos criados por suas diferentes versões do kernel / e2fsprogs, sugiro formatar uma partição em cada uma e comparar a tune2fs output.

Você pode então remover os recursos ofensivos das partições existentes usando:

debugfs -w <device> -R 'features ^<feature>'

Como alternativa, você pode desativar um determinado recurso no ponto em que originalmente formatou o FS:

mkfs.ext3 -O '^<feature>' <device>
    
por 09.11.2009 / 11:05

Tags