Tente executar debugfs no sistema de arquivos. Navegue até o diretório pai e use stat para visualizar o conteúdo do inode e modify_inode para modificá-lo.
Observe que isso pode ou não ajudar - se o bit de modo foi alterado, há uma chance de que outros bytes no inode estejam corrompidos, incluindo a localização dos dados do diretório.
Caso contrário, fsck pode (ou não, a recuperação é sempre muito alta) encontre os dados perdidos do diretório e arquive-os em /lost+found .