1. 首先通过smartctl查询磁盘的serial number;
比如要查询sdg的磁盘序列号
smartctl -a /dev/sdg |grep Seri -A7 -B3
2. 通过sas3ircu命令,根据序列号查找该磁盘的对应的槽位。
sas3ircu 0 display |grep ZAD0A3WS -A2 -B7
红色的0:表示第几块sas卡,一般需要进行轮询,可以得到SAS卡的ID号,如下:
for SAS_ID in {0..2}
do
ENCL=`sas3ircu ${SAS_ID} display |grep ${DEV_NUM} -A3 -B8 |grep Enclosure |awk '{print $NF}'`
SLOT=`sas3ircu ${SAS_ID} display |grep ${DEV_NUM} -A3 -B8 |grep Slot |awk '{p