Linux EMCスキャンLUNが機能しない

Linux EMCスキャンLUNが機能しない

CX4-120 EMC SAN storage既存のサイズを20GBに拡張しましたがLUN、ホスト出力でシリンダの変更を確認できません。次のコマンドをHDAまたはLUNfdisk -lに実行しています。re-scan

echo "1" > /sys/class/fc_host/host1/issue_lip
echo "1" > /sys/class/fc_host/host2/issue_lip

その後

echo "- - -" > /sys/class/scsi_host/host1/scan
echo "- - -" > /sys/class/scsi_host/host2/scan
echo "- - -" > /sys/class/scsi_host/host3/scan
echo "- - -" > /sys/class/scsi_host/host4/scan
echo "- - -" > /sys/class/scsi_host/host5/scan
echo "- - -" > /sys/class/scsi_host/host6/scan
echo "- - -" > /sys/class/scsi_host/host7/scan

しかし、まだfdisk -l /dev/emcpowere 古いシリンダーサイズが表示されています。何か見落としているのでしょうか? Qlogic HDAを使用しています

答え1

既存の LUN を拡張する場合、または既存の LUN を再スキャンする場合、上記のすべてのコマンドは機能しません。

解決:

echo "1" > /sys/block/<DEVICE>/device/rescan

便利なスクリプト:

cd /dev
for DEVICE in `ls sd[a-z] sd?[a-z]`; do echo '1' > /sys/block/$DEVICE/device/rescan; done

関連情報