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
root@ubuntumdraidtest:~# mdadm --assemble --run --force --update=resync /dev/mdN /dev/sdX1 /dev/sdX1
0
down vote
I did it by the "hard way": (first if its possible clone this disk before you do anything!)
dmesg for the raid-disk or try (example: sdc1)
$ fdisk -l
Change the RAID-DISK-Flag to your Linux filesystem (ext3 or something), save this and reboot.
After that
$ mdadm --zero-superblock /dev/sdx
and voila you can mount
$ mount /dev/sdc1 /mnt
Putain ben merci au gars qui s'est donné la peine d'expliquer ... Pour la petite histoire, j'ai perdu un disque et le système complet d'un NAS thecus N2200 qui reposait sur mdadm pour son raid. Par sécurité j'ai backupé à coup de dd le disque qui restait en vie. J'avais pu le monter pour vérifier l'intégrité des données avec mdadm, mais celui-ci refusait de coopérer avec une image dd ... va savoir pourquoi, peut êter que c'est parce que l'image ne se présentait pas dans /dev ... BREF ! un petit losetup sur le bon secteur de démarrage de ma partition, un mount et VOILA ! :)