Um erro em superblock pode ocorrer por várias razões, as quais ocorrendo vão bloquear o sistema para que não seja montado.
Esses erros podem decorrer de um erro no sistema de arquivos, um bug em um driver ou qualquer outro programa, um bug no kernel, uma queda de força (energia elétrica), bem como de um defeito físico propriamente dito no disco. Dessas a que mais preocupa obviamente são erros físicos no disco, que precisam ser imediatamente verificados para avaliar a situação. Isso vale para discos em geral, mas com muito maior ênfase em pendrives em razão da fragilidade própria da midia.
A primeira providência é tentar recuperar o filesystem (sistema de arquivos) de uma forma simples.
Suba o sistema pelo live-iso (live-pendrive) no caso.
Coloque o pendrive de 8GB que corresponde ao disco com o sistema instalado.
O Ubuntu, por padrão, faz a montagem do pendrive, entretanto, para o que se pretende ele **não** pode estar montado, isto é, precisa mesmo estar desmontado, sob pena de avariar seriamente o filesystem.
Assim, verifique se a unidade está mesmo desmontada, se o caso desmonte fazendo (supondo que a unidade seja sdc e que a partição seja a 1, verifique se é mesmo com o fdisk e se necessário adapte ao caso concreto):
sudo umount /dev/sdc1
Tendo certeza que a partição a ser verificada está desmontada, execute:
e2fsck -f /dev/sdc1
Caso o superbloco não seja encontrado, o e2fsck vai terminar com um erro fatal.
Entretanto, o Linux possui cópias redundantes do superbloco, de forma tal que podemos utilizar essas cópias para fazer a verificação caso no comando anterior tenha terminado com erro fatal.
Assim, se for o caso, use o seguinte comando para determinar os superblocos alternativos:
sudo mke2fs -n /dev/sdc1
Na saída que se segue, com várias informações sobre o filesystem, interessa particularmente a última linha onde consta (os números aqui são apenas exemplificativos):
Cópias de segurança de superblocos gravadas em blocos:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
Tem-se aí os endereços das cópias redundantes dos superblocos.
Vamos utilizar um desses endereços para fazer a verificação, agora usando o parâmetro -b e informando o endereço do superbloco, comece pelo menor deles e vá testando até que algum funcione (novamente adapte os números ao caso concreto conforme aí apurar, portanto, o número no comando abaixo é novamente apenas exemplificativo):
sudo e2fsck -f -b 98304 /dev/sdc1