%20scsi%20%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E6%A4%9C%E7%B4%A2%E3%81%AF%20centOS%206.9%20%E3%81%A7%E5%8B%95%E4%BD%9C%E3%81%97%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81scsi%20%E3%83%9B%E3%82%B9%E3%83%88%E6%A4%9C%E7%B4%A2%E3%81%AF%E5%8B%95%E4%BD%9C%E3%81%97%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82.png)
今日は、esxi VMの仮想ディスクに1GBの追加スペースを追加しました(デフォルトでは拡張)。私は新しい空間を認識するために2つのアプローチを取った。
echo "- - -" > /sys/class/scsi_host/host2/scan
echo 1 > /sys/class/scsi_disk/2:0:1:0/device/rescan
最初の方法は機能せず、2番目の方法は機能します。
どんなアイデアがありますか?
私は私が望むものを含んでいるかもしれないカーネルソースツリーのドキュメントを読んでいません。
答え1
"val0x00ff"はすでに正確な回答を含むリンクを共有しているためです。
Community.vmware.com/thread/492752
サーバーを再起動せずにVMwareでディスクサイズを変更したら、SCSIデバイスを再スキャンします。まず、scsiデバイスの名前を確認してください。
$ls /sys/class/scsi_device/
その後、scsiバスを再検索します。以下の「0:0:0:0」を、前のコマンドで見つけた実際の scsi バス名に置き換えることができます。各コロンの前にはスラッシュが付いていて不思議に見えます。
$ echo 1 > /sys/class/scsi_device/0:0:0:0/device/rescan
これにより、現在の scsi バスが再検索され、変更されたディスクサイズが表示されます。