Erros no sistema de arquivos no pendrive USB ao tentar formatar como ext4

0

Então comprei um novo pendrive de 128 GB e liguei-o ao meu pi de framboesa.

Eu então uso a linha de comando para criar uma nova partição e um sistema de arquivos extra usando fdisk e mkfs.ext4

Pareceu ir ok. Em seguida, usei o rsync para copiar 65 GB de dados para o pendrive e o deixei durante a noite.

Na manhã seguinte, o rsync teve um pedido prematuro com um erro que o dispositivo estava cheio. Com certeza, df confirmou 100% completo. Um pouco confuso Tentei desmontar, mas não consegui, então reiniciei. Na reinicialização do dispositivo não montaria dizendo que há um erro, então eu corri o e2fsck e ele corrigiu uma carga de coisas sobre inodes e superblocks e o diário. Depois, todos os dados se foram e a unidade está em 0%, mas será montada.

Exatamente o mesmo aconteceu novamente quando tentei copiar os arquivos novamente. Então eu tentei reformatar e desta vez a unidade reporta erros imediatamente. O e2fsck encontra e corrige-os, mas executá-lo novamente encontra erros de novo e de novo, por isso parece ser ineficaz.

Eu decidi então conectá-lo em um PC Windows e fazer um formato completo como exFAT. Demorou muito tempo, mas eu poderia copiar dados para ele e lê-lo bem. De volta ao Linux, posso copiar dados para ele e ler os dados. Reformatar como ext4; erros novamente.

Então eu tenho formatado como exFAT e agora executando badblocks. Já quase terminou e não encontrou nada de errado. Por que estou tendo tanta dificuldade com essa unidade?

    
por James 25.04.2018 / 08:46

2 respostas

1

Existem vários cartões USB e cartões de memória falsificados no mercado. Estes freqüentemente parecem ter uma capacidade muito maior do que eles realmente têm. As falsificações mais inteligentes são projetadas para passar em testes simples e serem realmente utilizáveis ... até que você tente armazenar mais dados do que a capacidade real deles. Nesse ponto, você receberá corrupção e erros nos dados. O comportamento que você está vendo pode se encaixar nessa situação.

Você pode tentar verificar seu dispositivo USB com um programa dedicado a detectar dispositivos de armazenamento falsos. Aqui estão alguns exemplos, em nenhuma ordem particular:

link

link

    
por 26.04.2018 / 00:35
0

Tente detectar blocos ruins no dispositivo.

Você pode usar e2fsck -c -c -k … e mkfs.ext4 também suporta a opção -c .

Double -c conduz os testes lento de leitura e gravação.
O único -c realiza testes de leitura mais rápidos.
-k opções preservam a lista de blocos inválidos detectados anteriormente (por exemplo, se você usar testes únicos de -c antes dos testes duplos -c ).

    
por 25.04.2018 / 19:34