O Linux moderno recria o diretório / dev na inicialização e verifica os hosts scsi na ordem em que aparecem no barramento pci.
No VMware, seria a ordem em que você os adiciona à VM.
Se você adicionar um disco com scsi 0: 1 primeiro, depois um com 2: 2, no linux eles aparecerão como: 0: 1 e 1: 2.
Se você adicionar scsi 1: 3 depois disso, após a inicialização, ele aparecerá como 2: 3.
Não precisa editar nada no linux, você pode mudar a ordem dos scsi-hosts no arquivo vmx:
$ grep pciSlotNumber vm.vmx
scsi0.pciSlotNumber = "16"
scsi2.pciSlotNumber = "34"
scsi1.pciSlotNumber = "35"
A ordem em que aparecem no arquivo vmx não importa, apenas o pciSlotNumber
edite o vmx e reorganize os slots para que scsi0 obtenha o menor número, scsi1 o menor e assim por diante. (Use os mesmos números, é mais seguro. Backup do seu vmx também!)
scsi0.pciSlotNumber = "16"
scsi2.pciSlotNumber = "35"
scsi1.pciSlotNumber = "34"
Após o boot, eles aparecerão na ordem correta.
Então lembre-se de adicionar seus scsi-hosts ao vm na ordem correta!
Lembre-se também de excluir o último disco em um host scsi, o próprio scsi-host também será removido pela próxima reinicialização. Então, se você tiver scsi-host 0,1,2 e 3, e você deletar 2, no linux você terminará com apenas scsi-hosts 0,1 e 2.