Todas as entradas da sua estrutura de dados de log de autoteste são "Não está testando" ou "Abortada", portanto, não há autoteste em execução (ou melhor, não houve autoteste em execução quando você executou smartctl
). É assim que você verifica que nenhum teste está sendo executado. Em sua saída, as informações para o período 1 correspondem à entrada de log # 3, ambas indicam que 90% do teste foi executado quando foi cancelado. As entradas de registro # 1 e # 2 podem ter mais informações ...
Como você aponta, smartctl -X
pode ser usado para anular autotestes não cativos (em segundo plano).
Na prática, acho que a maneira mais fácil de lidar com tudo isso é simplesmente usar smartd
e fazer com que ele faça testes de fundo regularmente; então não há necessidade de se preocupar em parar os testes ou descobrir se algum teste em segundo plano está sendo executado. Obviamente, se você está procurando resultados de testes cativos rapidamente em uma nova unidade, isso não se aplica!