我正在尝试按照以下说明创建新数据磁盘并将其附加到 Azure Linux VM:https://learn.microsoft.com/en-us/azure/virtual-machines/linux/attach-disk-portal
Azure 门户报告磁盘已成功创建并附加到我的 VM,我可以看到它在 Azure 门户中该 VM 的“磁盘”下列为数据磁盘。但是,当我按照文档中“查找磁盘”下的说明从虚拟机的命令行运行 lsblk 时,新磁盘不会出现在列表中。因此我无法继续设置磁盘。
如何让磁盘显示在 lsblk
中,或者至少开始诊断为什么没有显示? VM 正在运行 Ubuntu 20.04,以防万一。
值得一提的是,在此之前,我执行了相同的过程,将不同的数据磁盘添加到不同的虚拟机,并且进展非常顺利,因此该虚拟机似乎存在一些特殊问题。
最佳答案
如果添加磁盘时虚拟机正在运行,则需要重新扫描新磁盘。重新启动即可工作,但您无需重新启动即可重新扫描。
如果安装了sg3-utils软件包,您可以使用rescan-scsi-bus.sh重新扫描。如果没有,您可以使用以下内容:
for h in $(ls /sys/class/scsi_host); do
echo '- - -' > /sys/class/scsi_host/$h/scan
done
有关更多信息,请参阅此文档:Virtual Hard Disk is added, but not showing using lsblk -d command
关于azure - 从虚拟机的 cli 运行 lsblk 时,不会出现新的 Azure 数据磁盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72033922/