Vmware虚拟机系统无法获取磁盘UUID记录
一、问题
[root@server ~]# /usr/lib/udev/scsi_id -g -u -d /dev/sdd
输出命令无返回结果
二、检查UDEV包
[root@server ~]# rpm -qa|grep udev
system-config-printer-udev-1.4.1-23.el7.x86_64
libgudev1-219-78.el7.x86_64
python-pyudev-0.15-9.el7.noarch
三、检查vmware虚拟机.vmx文件
检查vmware虚拟机.vmx文件是否存在参数disk.EnableUUID = "TRUE",如果没有则用记事本编辑.vmx文件添加以下参数,一定要在虚拟机关机后编辑才能生效。
disk.EnableUUID = "TRUE"
四、重新获取UUID成功
for i in b c d e f;
do
echo "KERNEL==\"sd?\",SUBSYSTEM==\"block\", PROGRAM==\"/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/\$name\",RESULT==\"`/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/sd$i`\", SYMLINK+=\"asmdisk$i\",OWNER=\"grid\", GROUP=\"asmadmin\",MODE=\"0660\""
done