Não há como consultar um cartão de memória USB para parâmetros do tipo SMART; Não tenho conhecimento de nenhum cartão de memória que suporte isso mesmo através de software proprietário publicamente disponível. O melhor que você pode fazer é verificar se consegue ler + gravar com êxito em todo o dispositivo usando badblocks
.
Você deseja especificar um dos testes de gravação, que limpará todos os dados no bastão; faça um backup primeiro.
Encontre o dispositivo olhando dmesg
depois de conectar o pen drive USB; você verá um nome de dispositivo (provavelmente sd_, ou seja, sdc, sdd etc.) e informações do fabricante. Verifique se você está usando o dispositivo adequado!
Se o bastão for formatado com um sistema de arquivos válido, você poderá ter unmount
primeiro.
Exemplo de sintaxe, para um dispositivo USB enumerado como / dev / sdz, que gera informações de progresso, com um teste de gravação destrutivo de dados e um registro de erros gravado em usbstick.log:
sudo badblocks -w -s -o usbstick.log /dev/sdz
Você precisará reparticionar e reformatar o bastão depois, presumindo que ele passe; este teste vai limpar tudo no palito. Qualquer falha indica uma falha no controlador de memória do dispositivo ou esgotou os blocos sobressalentes para remapear blocos com falha. Nesse caso, nenhuma área do dispositivo pode ser confiável.