Como os cartões SD implementam sua proteção contra gravação no fim da vida útil?

1

Eu fiz um pouco de pesquisa e ouvi falar do comportamento do fim da vida útil do cartão SD (não tenho certeza do que mais chamá-lo) onde os cartões SD e microSD se tornam somente leitura para evitar dados perda. Quando ouvi pela primeira vez, pensei que era terrivelmente inteligente. Agora eu não tenho tanta certeza.

Alguns antecedentes: Eu tinha um microSD que durou 2 anos de uso pesado de framboesa pi antes de se colocar no modo de proteção contra gravação. Eu usei dd para mover todo o sistema operacional e sistema de arquivos para o meu cartão de substituição. Em alguns dias de uso, percebi que essa placa também tinha protegido contra gravação. Achei que tinha uma sorte terrível, até que meu segundo cartão de backup fez o mesmo quase que imediatamente.

Isso me incomodou, então deixei minha framboesa descansar. Mas comecei a me perguntar como o cartão SD sabe se proteger. Se ele mantém uma contagem dos ciclos de gravação, e eu usei dd para fazer uma imagem de todo o disco, então eu posso ter prejudicado meus cartões SD enganando-os a pensar que eles eram antigos. Mas não consigo encontrar a implementação do comportamento de final de vida em nenhum lugar. Alguém sabe como funciona? Eu gostaria de tentar desfazê-lo, mas a proteção contra gravação parece ser implementada em um nível muito baixo. Eu não consigo nem acessar o / dev / sdX usando o sudo.

Se eu estiver certo e manter algum tipo de ciclo de gravação, isso é mais do que um pouco frustrante. Isso significa que o cartão SD não morreu - é apenas uma medida de precaução. Embora isso seja legal, eu gostaria de usá-lo até a morte real, já que estou fazendo backups regulares.

Com isso como meu fundo prolixo, alguém sabe como o comportamento no fim da vida é implementado, e existe alguma maneira de desfazer um acionamento acidental do comportamento?

    
por Sllew 06.03.2018 / 05:51

1 resposta

0

As cartas devem ter algum espaço extra nelas para usar no nivelamento de desgaste, mas parece que as que você tem são estúpidas e não têm nenhum bloco de reserva e estão sendo somente para leitura porque você escreveu para cada bloco na unidade. Copiar os arquivos em vez de usar dd ou usar e2image -ar para copiar um sistema de arquivos ext [234] evitará escrever desnecessariamente em todos os blocos não utilizados no disco, o que pode ajudar.

    
por 06.03.2018 / 18:17

Tags