今日は、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 バスが再検索され、変更されたディスクサイズが表示されます。