ESXI不重启热加载新增硬盘空间

2024-07-16 451 0

如果您已将一个或多个磁盘添加到 Linux 服务器或将分区添加到现有磁盘但操作系统尚未识别它们,您可能需要重新扫描 SCSI 总线。您可以简单地重新启动 Linux 服务器,但这通常不是生产系统的选项。
以下是我在 Ubuntu 18.04上测试过的三种不同的重新扫描 SCSI 设备的方法。

重新扫描特定的 SCSI 设备

虚拟磁盘扩容仍显示原来的容量(热更新 在线扩容不用重启虚拟机)
此命令一致地重新扫描特定的 SCSI 设备。
将$DEVICE替换为 sda、sdb、sdc 等。

DEVICE=sdb
echo 1 > /sys/block/$DEVICE/device/rescan

重新扫描整个主机 SCSI 总线

添加的磁盘无法识别的问题(热更新 在线添加不用重启虚拟机)
此命令从不一致地重新扫描主机 SCSI 总线。
将$HOST替换为您要扫描的 SCSI 主机,可以是host0host1host2等。通常$HOSThost0

#echo "- - -" > /sys/class/scsi_host/$HOST/scan

for i in `ls -l /sys/class/scsi_host/ | grep -v total | awk '{print $9}'`;do echo "- - -" > /sys/class/scsi_host/$i/scan;done

三重破折号- - -是重新扫描指定 SCSI 主机上的每个通道、每个目标和每个 LUN 的通配符。

刷新元数据

xfs_growfs /data2

https://www.cnblogs.com/northlander/p/17170145.html
https://thornelabs.net/posts/linux-rescan-scsi-bus/#rescan-specific-scsi-device

相关文章

ESXI 热加载CPU核数
ESXI虚拟机磁盘扩容
ESXI 7.0 开启嵌套虚拟化 Centos7 KVM

发布评论