Help Center/ Elastic Volume Service/ FAQs/ Attachment/ How Do I Obtain My Disk Device Name in the ECS OS Using the Device Identifier Provided on the Console?
Updated on 2023-08-04 GMT+08:00

How Do I Obtain My Disk Device Name in the ECS OS Using the Device Identifier Provided on the Console?

Scenarios

You find that the device name displayed in the ECS OS is different from that displayed on the management console and you cannot determine which disk name is correct. This section describes how to obtain the disk name used in an ECS OS according to the device identifier on the console.

For details about how to attach disks, see Attaching an EVS Disk to an ECS.

Obtaining the Disk ID of an ECS on the Console

  1. Log in to the management console.
  2. Under Compute, choose Elastic Cloud Server.
  3. Click the target ECS name in the ECS list.

    The ECS details page is displayed.

  4. Click the Disks tab and then click to expand the disk information.
  5. Check the device type and ID of the disk.

    If Device Identifier is not displayed on the page, stop the ECS and restart it.

Using a Serial Number to Obtain a Disk Device Name (Linux)

If a serial number is displayed on the console, run either of the following commands to obtain the device name.

# udevadm info --query=all --name=/dev/xxx | grep ID_SERIAL

# ll /dev/disk/by-id/*

A serial number is the first 20 digits of a disk UUID.

For example, if the serial number of the VBD disk is 62f0d06b-808d-480d-8, run either of the following commands:

# udevadm info --query=all --name=/dev/vdb | grep ID_SERIAL

# ll /dev/disk/by-id/*

The following information is displayed:

[root@ecs-ab63 ~]# udevadm info --query=all --name=/dev/vdb | grep ID_SERIAL
E: ID_SERIAL=62f0d06b-808d-480d-8
[root@ecs-ab63 ~]# ll /dev/disk/by-id/*
lrwxrwxrwx 1 root root  9 Dec 30 15:56 /dev/disk/by-id/virtio-128d5bfd-f215-487f-9 -> ../../vda
lrwxrwxrwx 1 root root 10 Dec 30 15:56 /dev/disk/by-id/virtio-128d5bfd-f215-487f-9-part1 -> ../../vda1
lrwxrwxrwx 1 root root  9 Dec 30 15:56 /dev/disk/by-id/virtio-62f0d06b-808d-480d-8 -> ../../vdb

/dev/vdb is the disk device name.

Using a VBD to Obtain a Disk Device Name (Linux)

  1. Run the following command to use a BDF to obtain the device name:

    ll /sys/bus/pci/devices/BDF disk ID/virtio*/block

    For example, if the BDF disk ID of the VBD disk is 0000:02:02.0, run the following command to obtain the device name:

    ll /sys/bus/pci/devices/0000:02:02.0/virtio*/block

    The following information is displayed:

    [root@ecs-ab63 ~]# ll /sys/bus/pci/devices/0000:02:02.0/virtio*/block
    total 0
    drwxr-xr-x 8 root root 0 Dec 30 15:56 vdb

    /dev/vdb is the disk device name.

Using a WWN to Obtain a Disk Device Name (Linux)

  1. Log in as user root.
  2. Run the following command to view the disk device name:

    ll /dev/disk/by-id |grep WWN|grep scsi-3

    For example, if the WWN obtained on the console is 6888603000008b32fa16688d09368506, run the following command:

    ll /dev/disk/by-id |grep 6888603000008b32fa16688d09368506|grep scsi-3

    The following information is displayed:

    [root@host-192-168-133-148 block]# ll /dev/disk/by-id/ |grep 6888603000008b32fa16688d09368506 |grep scsi-3
    lrwxrwxrwx 1 root root  9 May 21 20:22 scsi-36888603000008b32fa16688d09368506 -> ../../sda