web-dev-qa-db-ja.com

LinuxEMCスキャンLunが機能しない

CX4-120 EMC SAN storageがあり、既存のLUNサイズを20GBに消費しましたが、ホストfdisk -l出力でシリンダーの変更を確認できません。次のコマンドは、hdaまたはLUNを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は古いシリンダーサイズを示しています、私は何かが足りませんか?私はqlogichdaを持っています

2
Satish

既存の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
2
Satish