Eventualmente, recorri ao patch do plugin inteligente. Dependendo da sua versão, há algum código como este:
if exit_status!=None :
# smartctl exit code is a bitmask, check man page.
num_exit_status=int(exit_status/256)
substitua-o por este
if exit_status!=None :
# smartctl exit code is a bitmask, check man page.
num_exit_status=int(exit_status/256)
# filter out bit 6
num_exit_status &= 191
if num_exit_status<=2 :
exit_status=None
if exit_status!=None :
A parte mais interessante é a linha onde há uma operação bitwise com 191: isto é 0x11011111 em binário, então fazendo uma operação AND com o valor atual, ele irá apenas definir o bit no 6 para 0 enquanto deixa os outros valores intocados.
Portanto, um valor de 64 (como o meu) será relatado como 0, enquanto um valor de 8 permanecerá em 8. Mas também, muito importante, um valor de 72 (bit 6 definido como sempre e bit 3 definido porque o disco está falhando) também relataria 8.