Estou com um problema no meu disco rígido externo Samsung de 5 TB. Quando tento excluir alguns arquivos (apenas alguns arquivos), recebo um erro:
/bin/rm: cannot remove 'file': input/output error
Tudo começou quando usei o FreeFileSync para sincronizar uma pasta do meu computador para o hd externo. Os arquivos com problema são todos os arquivos em .Trash-1000 e sync.ffs_lock.
Alguns arquivos aparecem na ls
saída com um * no final, por que isso?
Um exemplo de ls
saída (não consigo excluir nenhum desses arquivos/pastas):
d????????? ? ? ? ? ? Colony/
-rwxrwxrwx 1 camargo camargo 282224 ago 4 2017 Cover.jpg*
Quando faço file
em arquivos/pastas com ?, recebo um erro:
file Colony
Colony: cannot open `Colony' (Input/output error)
Mas quando faço file
no arquivo com um * parece ok, e quando tento remover com rm, ele retorna $?=0, mas o arquivo não é removido.
file Cover.jpg
Cover.jpg: JPEG image data, Exif standard: [TIFF image data, big-endian, direntries=12, height=1651, bps=0, PhotometricIntepretation=RGB, orientation=upper-left, width=1213], baseline, precision 8, 441x600, frames 3
O que eu tentei
1)ntfsfix /dev/sdc1
Diz que está tudo bem com a unidade.
2) rm -rf file
ou sudo rm -rf file
ouchown $USER:$USER file && rm -f file
Mesma mensagem de erro
3) Aberto em discos gnome e verifica o sistema de arquivos (não há erros) e corrige o sistema de arquivos
Mesmo comportamento depois.