美文网首页
Vmware中虚拟机获取磁盘UUID无返回结果

Vmware中虚拟机获取磁盘UUID无返回结果

作者: 左轮Lee | 来源:发表于2022-06-12 23:22 被阅读0次

    宿主机OS:Windows 11
    Vmware:16.2.1 build-18811642
    虚拟机OS:centos7.9 3.10.0-1160.el7.x86_64


    问题:执行获取磁盘UUID时返回空

    [root@mydb ~]# /usr/lib/udev/scsi_id -g -u -d /dev/sdd
    [root@mydb ~]# 
    

    解决方法:
    1.先查看系统是否安装udev相关包,检查OK

    [root@mydb ~]# rpm -qa|grep udev
    python-pyudev-0.15-9.el7.noarch
    libgudev1-219-78.el7_9.5.x86_64
    system-config-printer-udev-1.4.1-23.el7.x86_64
    

    2.检查Vmware虚拟机配置文件xxx.vmx,路径在windows机器创建的虚拟机根目录下。
    虚拟机关机后在文件xxx.vmx最后新增下面的配置,然后重新打开虚拟机。
    切记:虚拟机关机后再修改文件!!!!否则不生效!!!

    disk.EnableUUID = "TRUE"
    

    3.再次执行,获取UUID成功

    [root@mydb ~]# /usr/lib/udev/scsi_id -g -u -d /dev/sdd
    36000c2998dcf8e75278f01daee9d4700
    

    4.网友说后续有变更虚拟机配置,如添加磁盘,修改网卡类型或者其它的操作,disk.EnableUUID参数又会重置为FALSE。
    经本人测试,添加删除磁盘并没有将配置文件中disk.EnableUUID修改为FALSE,大家若遇到再次不能获取UUID的情况,不妨关闭虚拟机后查看下xxx.vmx配置文件。

    相关文章

      网友评论

          本文标题:Vmware中虚拟机获取磁盘UUID无返回结果

          本文链接:https://www.haomeiwen.com/subject/ngpnmrtx.html