A resposta curta é não, não são equivalentes. O teste automático é apenas coleta de dados; o teste curto é um teste real.
Isso é discutido (extensamente) no smartctl
manpage , em a seção que descreve as configurações --offlineauto
:
The second category of testing is called "offline" testing. This type of test can, in principle, degrade the device performance. The
-o on
option causes this offline testing to be carried out, automatically, on a regular scheduled basis. Normally, the disk will suspend offline testing while disk accesses are taking place, and then automatically resume it when the disk would otherwise be idle, so in practice it has little effect. Note that a one-time offline test can also be carried out immediately upon receipt of a user command. See the-t offline
option below, which causes a one-time offline test to be carried out immediately.
e
The third category of testing (and the only category for which the word ‘testing’ is really an appropriate choice) is "self" testing. This third type of test is only performed (immediately) when a command to run it is issued. The
-t
and-X
options can be used to carry out and abort such self-tests; please see below for further details.
Portanto, -t offline
equivale ao teste automático ativado com -o on
, mas isso não é teste, é apenas coleta de dados (ele atualiza os atributos "off-line"). O teste curto, programado manualmente (ou usando smartd
), é um teste real, assim como o teste longo; smartd
vem com configurações de exemplo que permitem testes curtos noturnos e testes longos semanais.