Confira badblocks
se você quiser um utilitário especificamente projetado para gravar / ler cada LBA de uma unidade, testando erros no caminho. badblocks
oferece testes não destrutivos e destrutivos (como observado abaixo, não é muito útil em discos rígidos modernos).
Se você quiser acompanhar os parâmetros SMART da sua unidade, confira smartctl
.
Não há nenhum software completo de teste de memória que eu saiba que funcione enquanto o Linux está rodando, mas você pode inicializar no memtest86 +, que é um utilitário bem respeitado que dá à sua RAM um bom teste.
A compilação de um kernel Linux enfatiza tanto a CPU quanto a RAM em alto grau. Se você receber erros em locais aleatórios durante o processo (em oposição a erros reproduzíveis) durante a compilação, isso pode indicar um problema de RAM ou CPU.
Existe também um utilitário chamado stress
que pode saturar seu sistema com threads, fazendo com que o uso da CPU permaneça alto se você quiser testar sua CPU.
lm-sensors
, quando configurado corretamente, permite ver coisas como temperaturas, velocidade do ventilador e qualquer sensor de tensão a bordo.