Pedimos desculpas pela necromancia do segmento, mas me deparei com essa questão enquanto procurava uma resposta semelhante.
De acordo com uma análise da AnandTech / a>, as unidades SSHD, como o Momentus e o FireCuda da Seagate, não usam o cache SSD para operações de gravação; apenas lê. O cache de leitura SSD só deve ser preenchido para setores que foram solicitados dos discos várias vezes e, portanto, não devem estar em uso durante um badblocks
pass. Portanto, um teste badblocks
de leitura / gravação destrutivo deve operar exatamente da mesma forma que se esperaria de um acionamento mecânico simples.
Minha única preocupação seria o cenário improvável em que um setor falha, mas é armazenado em cache na camada NAND. As solicitações de leitura para esse setor não atingiriam o eixo e seriam buscadas no cache do SSD. Novamente, no entanto, não acredito que isso seja possível durante uma execução badblocks
.
Eu ainda o emparelharei com um S.M.A.R.T. estendido ou teste de transporte e verificação de setores realocados, apenas para estar no lado seguro. Se você ainda não sabia, observe que nas unidades da Seagate, a taxa de erro de busca, taxa de erro de leitura bruta , e os atributos recuperados de ECC de hardware indicam apenas problemas se os 16 bits superiores forem usados; flutuações nos 32 bits inferiores são normais e indicam valores de uso para o inversor (por exemplo, número de buscas e leituras realizadas).