Quando a unidade não manipula nenhuma atividade de entrada / saída durante o teste, ela pode entrar em espera, o que aumenta a condição Interrupted (host reset)
. Tente ler o disco em intervalos adequados:
while true; do dd if=/dev/disk1 of=/dev/null count=1; sleep 60; done
(substitua /dev/disk1
pelo dispositivo apropriado; lê um setor desse dispositivo a cada 60 segundos até atingir ctrl-c
)
Isso ajudou no meu ambiente: OS X 10.6.8, unidade WD Elements USB conectada, SAT-SMART-driver 0.8.
Um teste cativo deve, teoricamente, manter o drive online. No entanto, o comando de hardware enviado por smartctl
pode expirar antes que o teste seja concluído, fazendo com que o kernel redefina o link e acabe na mesma situação acima ( bug # 303 ).
Veja este tópico no suporte smartmontools lista de discussão para mais detalhes. Eu reconheço Christian Franke pelo insight dado aqui.