Recuperar um diretório corrompido? [duplicado]

1

Eu faço algumas fotografias, e eu estava tentando copiar todos os meus raws recentes (arquivos .NEF, desde que eu use uma câmera Nikon) do meu cartão SD para um HDD que eu montei (formatado em NTFS) usando o básico Copie / cole a função no Nautilus. Durante a transferência de arquivos, meu sistema travou por alguma razão desconhecida (isso vem acontecendo ocasionalmente recentemente, embora eu não acredite que o HDD montado esteja com defeito). Quando o sistema foi reinicializado, tentei continuar com a transferência de arquivos, mas ele continuou com um erro. Em seguida, naveguei para a pasta de destino no Nautilus e ela simplesmente disse "A pasta está vazia". Preocupado, fui para a linha de comando e recebi essa saída de ls :

username@localhost:/path_to_main_folder/destination_directory$ ls
ls: reading directory '.': Input/output error

Mudando para a pasta principal, recebi essa saída de ls -l :

username@localhost:/path_to_main_folder$ ll | grep destination_directory
drwxrwxrwx 1 username username   1036288 Apr 14 15:27 destination_directory/

Então, estranhamente, ls vê que o diretório de destino deve ter um conteúdo considerável, mas não pode ver o que está dentro do diretório. Da mesma forma, cp também apresenta um erro de entrada / saída. O disco rígido parece bem - todos os outros arquivos estão perfeitamente intactos, é apenas uma pasta.

Existe alguma maneira que eu possa potencialmente recuperar esses dados deste diretório quebrado?

    
por AstronomyIsMyThing 18.04.2017 / 04:16

1 resposta

0

Vamos fazer o fsck (verificar o sistema de arquivos) no disco rígido, executar os utilitários SMART e o bloco defeituoso verificar o disco rígido em busca de erros.

Etapa 1

Para verificar o sistema de arquivos na sua partição do Ubuntu ...

  • inicialize no menu GRUB
  • escolha Opções avançadas
  • escolha o modo de recuperação
  • escolha Acesso raiz
  • no prompt #, digite sudo fsck -f /
  • repita o comando fsck se houver erros
  • digite reboot

Para verificar o sistema de arquivos no seu HDD NTFS ...

  • inicializa no Windows
  • abre uma janela de prompt de comando do administrador
  • digite chkdsk /f d: alterando o "d" para a letra de unidade apropriada

Etapa 2

  • inicializar para um DVD / USB do Ubuntu Live
  • inicie o aplicativo Disks
  • selecione o disco adequado no painel esquerdo
  • vá até o ícone "hamburger" e selecione SMART Data & Tests
  • revise os dados da falha
  • executar os testes SMART
  • saia de Disks

Etapa 3

  • ainda no Ubuntu Live DVD / USB
  • abrir terminal
  • digite sudo e2fsck -c -k /dev/sda # procurar por blocos ruins
    • note : mudando "sda" para "sdb" ou algum outro designador de drive correto
  • a digitalização do badblock demora um pouco
  • observe qualquer saída indicando que ela encontrou {single | multiple} bad blocks
  • se não houver nenhum, ou apenas alguns blocos defeituosos, reinicie e experimente o Ubuntu novamente
  • se houver muitos blocos defeituosos, faça backup dos dados, substitua o disco rígido
por heynnema 18.04.2017 / 16:03