User Tools

Site Tools


vmware:disk_identify

VMware identify a disk on a guest linux

On the ESXi console, navigate to the VM directory and extract UUIDs from the vmdk files:

[root@XCORANODE1:/]# cd /vmfs/volumes/50eb5287-4ebf3591/oracle-node10

[root@XCORANODE1:/]# ls *vmdk|egrep -v flat|while read file;do echo -n "$file" : ;awk -F= '/uuid/ {print $NF}' "$file"|sed -e 's/[ |-]//g' ; done

oracle-node10.vmdk :"6000C29336f6899c7fa6abfecaeea954"

crsvote.vmdk :"6000C298843d8fd2b37a500e0ad1ec66"

datadg1.vmdk :"6000C294a883a308becef0cd8448725a"

datadg2.vmdk :"6000C29e2e7074291cbca476ad8cf554"

datadg3.vmdk :"6000C29768dd2bc0ca3af87b113a7b08"

fradg1.vmdk :"6000C290368b65bc7fa1bcbb8d7a4bd4"

fradg2.vmdk :"6000C29f55ee3b293f26e7105f51372d"

oracle-node10.vmdk :"6000C29cacd0ff627d86bd3489c6c5e3"

On Linux guest (Red Hat/Oracle Linux 6 or 7), extract the UUID with scsi_id commands:

[root@oracle-node10 ~]# ls -1 /dev/sd?|while read device; do echo -n $device :; /lib/udev/scsi_id --page=0x83 --whitelisted --device=$device; done

/dev/sda :36000c290368b65bc7fa1bcbb8d7a4bd4

/dev/sdb :36000c29f55ee3b293f26e7105f51372d

/dev/sdc :36000c29336f6899c7fa6abfecaeea954

/dev/sdd :36000c29cacd0ff627d86bd3489c6c5e3

/dev/sde :36000c298843d8fd2b37a500e0ad1ec66

/dev/sdf :36000c294a883a308becef0cd8448725a

/dev/sdg :36000c29e2e7074291cbca476ad8cf554

/dev/sdh :36000c29768dd2bc0ca3af87b113a7b08
vmware/disk_identify.txt · Last modified: 2023/01/18 10:00 by manu