Como posso remover um arquivo corrompido no Linux?

2

O poder saiu em casa e meu servidor Linux (Plugbox Linux) caiu. Depois que ele voltou, um dos arquivos na unidade USB que estava conectada está corrompido. "ls -il" dá isto:

 ? -????????? ? ?  ?         ?            ? server.prefs

Como posso remover este arquivo? Eu pesquisei um pouco e descobri como excluir um arquivo pelo número de inode, mas não consigo nem obter o número de inode desse arquivo.

Alguma idéia?

    
por Nate 02.12.2010 / 01:24

2 respostas

3

Você tentou fsck nessa unidade?

    
por 02.12.2010 / 01:33
3

Execute fsck primeiro para garantir que os dados sejam consistentes. Você pode ter que usar o sudo para obter os privilégios necessários para reparar.

Em seguida, você pode usar rm -i para remover o arquivo. Você pode querer usar menos ou mais para ler o arquivo primeiro para ver se deseja mantê-lo primeiro.

Existem várias ferramentas que permitem procurar e excluir arquivos. Eu uso mc e emacs na linha de comando. Se você usar uma interface gráfica, o navegador de arquivos também manipulará a limpeza.

    
por 02.12.2010 / 01:43