Erros de E / S e diretórios desabilitados

3

Por algum motivo desconhecido, existem dois diretórios que não consigo excluir.

O primeiro diretório chamado sw.old está vazio e pode ser excluído somente por rm , pois rmdir não o reconhecerá. No entanto, mesmo depois de rm , ele ainda aparece:

[02:11:36] user@user:/media/user/exthdd/docs$ ls -il
total 1072064
1456 drwx------ 1 user user          0 Aug 12 10:04 1old.or.probably.unfinished
5717 drwx------ 1 user user       8192 Jan 27 22:58 videos
6528 -rw------- 1 user user 1097779088 Nov  5 16:15 release_Remix_OS_for_PC_Android_M_64bit_B2016112101.zip
8008 drwx------ 1 user user       4096 Jan 28 00:55 txt
  64 drwx------ 1 user user          0 Dec 25 22:15 sw.old
[02:12:03] user@user:/media/user/exthdd/docs$ rmdir sw.old/
rmdir: failed to remove ‘sw.old/’: No such file or directory
[02:12:57] user@user:/media/user/exthdd/docs$ rm -rf sw.old/
[02:13:15] user@user:/media/user/exthdd/docs$ ls -il
total 1072064
1456 drwx------ 1 user user          0 Aug 12 10:04 1old.or.probably.unfinished
5717 drwx------ 1 user user       8192 Jan 27 22:58 videos
6528 -rw------- 1 user user 1097779088 Nov  5 16:15 release_Remix_OS_for_PC_Android_M_64bit_B2016112101.zip
8008 drwx------ 1 user user       4096 Jan 28 00:55 txt
  64 drwx------ 1 user user          0 Dec 25 22:15 sw.old

O segundo chamado misc tem um arquivo corrompido dentro dele:

[02:24:32] user@user:/media/user/exthdd/docs/txt$ ls -il
total 0
22607 drwx------ 1 user user 0 Dec 31 16:09 misc
[02:24:36] user@user:/media/user/exthdd/docs/txt$ ls -il misc/
ls: cannot access misc/patterns.mp4: Input/output error
total 0
? -????????? ? ? ? ?            ? patterns.mp4
[02:24:54] user@user:/media/user/exthdd/docs/txt$ rm -rf misc/
rm: cannot remove ‘misc/patterns.mp4’: Input/output error

Como posso remover esses diretórios (e arquivos corrompidos dentro de um deles) sem formatá-los?

    
por PKM 28.01.2018 / 01:40

2 respostas

0

Eu só mostrei essa mensagem de erro quando houve um problema ao acessar a própria unidade. Como ele parece ser uma unidade externa, eu verifico o cabo, a interface, as conexões de cabo e a unidade: se algum deles não estiver funcionando corretamente, você obterá esses erros.

Até que você verifique a unidade e execute fsck no sistema de arquivos, eu recomendaria não tentar mais nada.

    
por 28.01.2018 / 02:12
0

Você pode verificar o que está sendo escrito nesse local ou arquivo com lsof . Por exemplo:

lsof /media/user/exthdd/docs/

ou até mesmo:

lsof / |grep sw.old

Além disso, você pode criar um backup em um disco ou arquivo separado e tentar consertar o sistema de arquivos subjacente se houver corrupção. No entanto, isso depende do tipo de sistema de arquivos e / ou configuração de armazenamento que você possui.

    
por 28.01.2018 / 05:17