今天我在 esxi VM 中向虚拟磁盘添加了 1GB 的额外空间(基本上是扩展它)。我采用了两种方法来让新空间得到认可:
echo "- - -" > /sys/class/scsi_host/host2/scan
echo 1 > /sys/class/scsi_disk/2:0:1:0/device/rescan
第一种方法不起作用,第二种方法有效。
有什么想法吗?
我还没有阅读内核源代码树中的文档,这可能有我想要的内容。
答案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 总线,并且会显示已更改的磁盘大小。