perso, je fais :
MegaCli -pdlist -a0|grep -i id
for i in $(echo {id_debug..id_fin}); do smartctl -t long -d megaraid,$i -i /dev/sda ; done
dans la majo des cas chez ovh le echo est {4..7}
MegaCli -PDList -aALL
puis
smartctl -a -d megaraid,N /dev/sdX
EDIT :
a single one liner :
for i in $(MegaCli -PDList -aALL|grep -i "^device id"|awk -F ': ' '{ print $2 }'); do smartctl -t long -d megaraid,$i /dev/sda ; done
[edit]
and to read the result:
for i in $(MegaCli -PDList -aALL|grep -i "^device id"|awk -F ': ' '{ print $2 }'); do smartctl -a -d megaraid,$i -i /dev/sda ; done