デバイスの再スキャンをする

はじめに

ホストマシンをリブートしないでHDDを認識させたい時の話
UbuntuとCentOSでマシンを落とさずにHDDを接続したい時があって困ったのでメモ
基本的にはrescan-scsi-busを使う方が楽で良い
使わない場合は手動でファイルに書き込んで再スキャンをするが接続ポートがわからないと片っ端から試さないといけないため面倒

共通

scsitoolsをインストールした上でrescan-scsi-busコマンドを実行する

1$ sudo apt-get install scsitools
2or
3$ sudo yum install scsitools
4$ rescan-scsi-bus

Ubuntu

1$ sudo echo '1' > /sys/class/scsi_disk/0\:0\:0\:0/device/rescan

CentOS

1$ sudo echo "1" > /sys/class/fc_host/hostn/issue_lip
2or
3$ sudo echo "- - -" > /sys/class/scsi_host/hostn/scan

参考記事