É possível que o superbloco, em vez de qualquer coisa relacionada aos inodes, esteja corrompido. Felizmente, os sistemas de arquivos mais comuns usados em sistemas Linux (ext [234]) escrevem muitas cópias do superbloco espalhadas pelo dispositivo.
Para testar a teoria, inicialize a partir de um CD de recuperação (ou de um CD de recuperação do sistema ) e faça algo como
mke2fs -n /dev/sda1
(ou seja qual for o nome do dispositivo)
O -n
é importante! Se você omiti-lo, mke2fs
criará um novo sistema de arquivos. Com -n
, ele exibirá os parâmetros que teria usado, mas na verdade não escreverá nada. Mais importante ainda, ele exibirá uma lista de blocos onde os superblocos devem estar. Você pode então tentar usar um dos superblocos alternativos tentando montar o sistema de arquivos desta forma:
mkdir /test mount -o sb=[superblock location] /dev/sda1 /test