Dell服务器之下,还不能直接通过smartctl /dev/sd*读取到磁盘的smart信息,因为Raid卡又包了一层。可以先使用
[root@localhost ~]# smartctl --scan
/dev/sda -d scsi # /dev/sda, SCSI device
/dev/sdb -d scsi # /dev/sdb, SCSI device
/dev/sdc -d scsi # /dev/sdc, SCSI device
/dev/sdd -d scsi # /dev/sdd, SCSI device
/dev/bus/0 -d megaraid,0 # /dev/bus/0 [megaraid_disk_00], SCSI device
/dev/bus/0 -d megaraid,1 # /dev/bus/0 [megaraid_disk_01], SCSI device
/dev/bus/0 -d megaraid,2 # /dev/bus/0 [megaraid_disk_02], SCSI device
/dev/bus/0 -d megaraid,4 # /dev/bus/0 [megaraid_disk_04], SCSI device
/dev/bus/0 -d megaraid,5 # /dev/bus/0 [megaraid_disk_05], SCSI device
看megaraid那里,可以看出硬盘槽具体哪个位置有硬盘。然后使用
smartctl -d megaraid,5 -a /dev/sda
后面的/dev/sd*似乎可以乱写,读取的信息还是根据megaraid,x决定的
网友评论