Sim, as métricas SMART são reunidas pelo firmware da unidade e, como tal, são independentes de qual sistema elas são colocadas.
No entanto, o fato de alguns sistemas reclamarem e alguns não tem nada a ver com as razões acima mencionadas.
É simplesmente o SO ou aplicativo de monitoramento que decide o que essas métricas significam .
EDIT: bem, não totalmente - o SMART também fornece um status de PASSA / FALHA de valor único que o sistema operacional ou aplicativo pode verificar, e esse status é determinado pelo firmware da unidade.
No entanto, qualquer solução de monitoramento que valha a pena não apenas usará isso, mas também interpretará os valores reais da tabela SMART.