I am working on a VM that was set up for me in a public cloud. It's running under the Xen hypervisor in paravirtualized mode and has two virtual disks. So I expect the virtual disk block devices to be named
xvdb. However, the way this machine has been set up, the block devices are named
xvda2. Mind you, these aren't partition names. They are names of the whole block devices. Under
/sys/block there are
xvda2 directories. Normally, I'd expect to see
/sys/block, because as documented here that's how Xen virtual disk devices (whole disks) are supposed to be named.
/proc/partitions there are only two entries:
/dev there are also only
/dev/xvdb). I also looked at the udev rules to see if the devices had been intentionally renamed, but could find nothing under
/etc/udev/rules.d that is responsible for this.
Are these legitimate names for these devices, or has the system administrator made some kind of misconfiguration? The names certainly seem to be at odds with the Linux kernel's device.txt documentation. Or is this normal for a Xen paravirtualized VM?