Possíveis cenários de corrupção da unidade flash para o sistema de arquivos FAT32

0

Eu tenho um cartão SD que aparentemente parou de funcionar há alguns anos. Recentemente, tentei recuperar alguns dados dele e consegui recuperar muito pouco (usei o Gparted). A maioria dos dados foi perdida e eu não consegui acessar os diretórios, ou os arquivos foram corrompidos (~ IO error: couldn't read from pipe ou simplesmente arquivos ilegíveis com tamanhos estranhos).

Agora, minha pergunta não é sobre recuperação; é sobre o próprio FAT32 - existem maneiras em que a corrupção de uma pequena parte do sistema de arquivos, digamos alguns metadados, pode corromper a maioria dos arquivos nele? Por exemplo, tabelas que mapeiam ponteiros de arquivos / diretórios para os dados reais na unidade?

Estou perguntando porque estou usando o cartão SD agora e está funcionando perfeitamente (depois de criar um novo mapa de partição, fragmentar e criar uma nova partição).

    
por gogeccc 24.12.2017 / 01:45

1 resposta

1

Recentemente, passou por algo semelhante - monte a unidade e, tudo bem, acesse um diretório específico e o dispositivo, de repente, é somente leitura. Executando fsck -n na unidade, ele relatou "FATs diferem, mas parecem estar intactos. Usando primeiro FAT" e, em seguida, listando vários erros, incluindo incompatibilidades de tamanho de arquivos e erros de cluster. A execução do fsck -y alegou corrigir o problema, mas não o fez. Descobri que o fsck no Fat32 invoca o dosfsck. Executei o dosfsck --help, e uma das opções era "-r interativamente reparar o sistema". Ran dosfsck -r / dev / sdd1 - e a primeira coisa que pergunta é "use o primeiro ou o segundo FAT." Usando o segundo FAT, foi possível corrigir corretamente o sistema de arquivos.

    
por 13.01.2018 / 01:13