- Depende. (muhahaha) Em que? Quanto seu aplicativo usa o disco e quanto cache seu aplicativo pode aproveitar. Não há mágica aqui - se a unidade está sendo testada, ela não pode servir na mesma velocidade máxima e baixa latência que quando não está. No entanto, se seus requisitos de latência mínima forem menores que o impacto dos testes, isso será uma lavagem em termos de impacto no aplicativo.
- Provavelmente não. As empresas de armazenamento Big Enterprise (EMC, IBM, NetApp, etc.) substituem as unidades com base em M (ean) T (ime) B (entre) F (euras), não apenas esperando o firmware da unidade relatar um problema. Os testes curtos testam tudo o que provavelmente falhará primeiro. Os testes longos fazem os mesmos testes que os testes curtos, exceto que eles não têm um limite de tempo. Basta supor que todas as unidades falharão, mas sua probabilidade é maior após o término da garantia.
- Sim, desde que a unidade ofereça suporte à coleta off-line (ou "suspensão").
Na página de manual 'smartctl (8)':
-X, --abort
Aborts non-captive SMART Self Tests. Note that this command
will abort the Offline Immediate Test routine only if your disk
has the "Abort Offline collection upon new command" capability.
(Eu acho que você também pode abortar se vir "Suspender coleção offline após novo comando"; acho que a página man precisa ser atualizada.) Você pode verificar essa capacidade por meio de:
smartctl -x <device>