Você pode tentar um editor de sistema de arquivos, como debugfs(8) . Este é um trabalho delicado e detalhado. Mas duvido muito que você possa consertar isso, se fsck(8) não puder / não consertar o problema, provavelmente é muito grave (ou pelo menos estranho).
Faça backup do conteúdo do sistema de arquivos. Então você pode obter uma cópia em um arquivo com dd(1) e brincar com a cópia. Se você conseguir consertá-lo, repita os comandos no original.
Ou apenas faça o backup e reformate.
Verifique se a mídia está desarmada. Os dados que você armazena são muito mais valiosos.