Nenhum arquivo ou diretório para arquivos com caracteres acentuados

1

Estou apenas tentando recuperar arquivos do disco que eu tirei de um gabinete Maxtor Shared Storage falho (não consegui voltar depois de desligá-lo, presumivelmente porque a imagem do sistema operacional no disco foi corrompida, nenhum arquivo em compartilhamento estava em usar no momento). O firmware do MSS é baseado em Linux.

Eu peguei o disco, coloquei em um gabinete SATA USB e o conectei ao meu laptop, que roda o Ubuntu MATE 16.04.

Eu consegui montar a partição que contém todos os dados do usuário e posso ver os arquivos nela. Parece ser um sistema de arquivos ext3 / ext4 - o Linux o reconhece como tal e eu posso navegar na árvore de diretórios.

No entanto, existem problemas em determinados arquivos / diretórios. Exemplo abaixo:

$ ls -la Photos/
ls: cannot access 'Photos/2012-06 Königssee': No such file or directory
ls: cannot access 'Photos/2003-08 Fußballspiel': No such file or directory
ls: cannot access 'Photos/2013-06 München': No such file or directory
total 8
drwxrwxrwx  6 michael michael 12288 Nov 19 21:05 .
drwxrwxrwx  3 michael michael  4096 Nov 19 21:05 ..
d?????????  ? ?       ?           ?            ? 2003-08 Fußballspiel
d?????????  ? ?       ?           ?            ? 2012-06 Königssee
d?????????  ? ?       ?           ?            ? 2013-06 München

Isso parece afetar apenas os arquivos com caracteres além do limite de 7 bits. Alguns arquivos com esses caracteres funcionam, no entanto - devo mencionar que em algum momento eu restaurei alguns arquivos do backup (usando o recurso de backup / recuperação do dispositivo), enquanto outros foram criados a partir de uma máquina cliente via Samba.

É reproduzível porque são os mesmos arquivos que levam a esse erro em todas as tentativas. Outras operações, como chown -R . em todo o diretório, também fornecem o mesmo erro para os mesmos arquivos. Quando tento mover o diretório pai para um sistema de arquivos diferente, recebo o mesmo erro e os diretórios pai de tais objetos problemáticos não são removidos porque não estão vazios. O MSS conseguiu ler esses arquivos / diretórios sem problemas.

O que está acontecendo aqui e como posso recuperar o acesso a esses arquivos?

    
por user149408 20.11.2016 / 20:53

1 resposta

0

Depois de tentar todo o resto (montar a unidade em uma máquina diferente, restaurar backups antigos), decidi arriscar e fsck a partição.

fsck -Dfp reclamou sobre erros e pediu para ser executado novamente sem a opção -p .

fsck -Df , em seguida, encontrou alguns erros:

O passo 2 (estrutura de diretórios) encontrou alguns erros como:

Problem in HTREE directory inode 4997425: block #1 has bad max hash
Problem in HTREE directory inode 4997425: block #2 has bad min hash
Invalid HTREE directory inode 4997425 (/misc/Downloads).  Clear HTree index<y>? yes

O passo 3 descobriu alguns nomes de arquivos não exclusivos e sugeriu criar uma cópia. IIRC estes eram arquivos que eu recriava porque eles não eram visíveis através do Samba.

Eu permiti que o fsck corrigisse todos esses erros e montasse a partição novamente.

lost+found não contém nada. Os objetos incorretos estão presentes em seus locais originais. Agora estou feliz em copiar o restante dos meus arquivos da partição.

    
por 03.12.2016 / 23:31