
Então, li que cartões SD antigos se desgastam após muitos usos.
Então eu estava pensando... meu cartão SD de 32GB poderia durar muito mais se eu o formatasse, digamos (24GB ou deve ser 2^n? tipo 16GB?).
Assim, quando seus blocos começarem a ficar ruins, os blocos não utilizados serão alocados automaticamente para uso.
É assim que o SSD já funciona, certo?
ou... estou errado e não é possível, ou não será tão automático assim? ou isso é desnecessário?
Responder1
Pergunta interessante.
Você está certo de que os SSDs podem realmente contornar blocos e setores defeituosos dessa maneira devido aos controladores de memória que possuem - as unidades flash padrão são consideravelmente mais simples e têm muito menos probabilidade de possuir o código de correção de erros necessário (até onde eu saber).
Pense nisso de outra perspectiva: no seu exemplo, você tem um cartão SD de 32 GB. Claro, você poderia 'dividir ao meio' e trabalhar com 16GB até oeventualvez que setores defeituosos suficientes parecem causar problemas, então use a 'outra metade'. MAS, se você o deixasse como um cartão de 32 GB, seria necessário o dobro do número de setores defeituosos para atingir o ponto de falha (assumindo que os setores sejam do mesmo tamanho), porque o cartão tem o dobro do tamanho daqueles divididos ao meio.
Logonão é o tamanho do cartão, é a taxa com que ocorrem falhas
De qualquer forma, não posso dizer exatamente como os sistemas operacionais tratariam tal situação, mas é certamente verdade que quando blocos e setores ficam ruins, a capacidade geral cai. Honestamente, porém, é mais provável que você perca o maldito item ou fique obsoleto antes de atingir o limite de gravação de dados.