在VMware的Linux系统中查询磁盘的udev功能时,发现scsi_id命令无法返回设备的SCSI ID。
方法如下:
[@more@]1、在虚拟机关闭以后,进入虚拟机的目录
2、用文本编辑器修改vmx文件,在vmx文件中任意位置(通常在最后)添加如下行:
disk.EnableUUID = "TRUE"
3、重新启动虚拟机,此时可以正确获取SCSI ID
#/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sdb
36000c29577b5db74013db535e0155e01
或 #/sbin/scsi_id -g -u /dev/sda
注意:在手工修改完vmx文件以后,如果再进行任何虚拟机的设置,比如添加磁盘,修改网卡类型或者其它的操作,
disk.EnableUUID参数又会重置为FALSE,所以每次进行虚拟机设置以后,都需要手工再次修改该参数。
当然重启虚拟机,或者虚拟机内Guest操作系统中的任何操作,都不会重置该参数。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30496894/viewspace-2122272/
,如需转载,请注明出处,否则将追究法律责任。