Existe uma maneira de estimar a vida útil de um cartão SD? Caso contrário, existe algum utilitário que monitore sua integridade e confiabilidade para saber quando usar um novo cartão SD?
Existe uma maneira de estimar a vida útil de um cartão SD? Caso contrário, existe algum utilitário que monitore sua integridade e confiabilidade para saber quando usar um novo cartão SD?
Respostas:
Existem várias ferramentas que verificarão a integridade de um sistema de arquivos, e os erros recorrentes apontarão para um cartão SD chegando ao fim de sua vida útil.
fsck
é um aplicativo Linux comumente usado e você pode usá-lo para verificar uma partição como esta:
fsck /dev/sdx
Onde x
está o número da partição.
Quanto à estimativa da vida útil, o Manual do Produto Sandisk declara:
Os cartões SD da SanDisk têm uma especificação de resistência para cada setor de 100.000 gravações típicas (a leitura de um setor lógico é ilimitada).
No entanto, não sei quantas leituras / gravações o sistema operacional típico usa em média.
Os cartões SD fazem o monitoramento por conta própria, para que você não precise . Os cartões SD modernos de nível comercial usarão algoritmos sofisticados de nivelamento de desgaste que detectam e isolam blocos defeituosos à medida que aparecem, portanto, a qualquer momento, nenhum bloco defeituoso é exposto ao sistema de arquivos.
As coisas continuam indo até o cartão SD ficar sem blocos de reserva reservados, quando a maioria dos cartões se bloqueia permanentemente no modo somente leitura. Isso tem como objetivo dar ao usuário a chance de ler os dados e movê-los para outro meio. É assim que você sabe que precisa obter um novo.
Como o cartão normalmente fica sem blocos de reposição enquanto você o escreve, ter o registro no diário ativado ajuda muito na recuperação de seus dados.
df -h
Para cartões SD industriais da marca ATP, eles fornecem o software "SD Lifetime Monitoring Tool" para Linux / Windows. Mas se você usar essa ferramenta, deverá executá-la em um sistema operacional host. Isso significa que você não pode usar este software dentro do cartão SD para verificar a si próprio. Porque se você executar este software, o cartão SD não poderá ser acessado.
Para referência - Google: Especificação do cartão SD de classe industrial ATP (revisão 3.8)
Você pode digitalizar todos os blocos de suas partições com
time badblocks -sv /dev/mmcblk0p2 -o mmcblk0p2.log
mmcblk0p2 refere-se à partição e deve ser substituída pela partição para verificar. Você pode listar suas partições com lsblk
ou fdisk -l
.
Blocos inválidos serão gravados no arquivo de log.
A desmontagem do sistema de arquivos não é necessária.
Você também pode fazer testes de gravação não destrutivos ( -n
opção), se achar necessário.
Se você não precisar preservar os dados, também poderá fazer um teste de gravação mais rápido (destrutivo) ( -w
opção).
Acabei de encontrar uma ferramenta para verificar os cartões SD da Panasonic quanto à resistência restante:
https://av.jpn.support.panasonic.com/support/global/cs/sd/tool/card_checker.html
Só tem versões para Mac e Windows.