Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda/ Elastic Volume Service/ Perguntas frequentes/ Anexo/ Como obtenho o nome do meu dispositivo de disco no SO de ECS usando o identificador de dispositivo fornecido no console?
Atualizado em 2025-01-23 GMT+08:00

Como obtenho o nome do meu dispositivo de disco no SO de ECS usando o identificador de dispositivo fornecido no console?

Cenários

Você descobre que o nome do dispositivo exibido no SO de ECS é diferente daquele exibido no console de gerenciamento e não é possível determinar qual nome de disco está correto. Esta seção descreve como obter o nome do disco usado em um SO de ECS de acordo com o identificador de dispositivo no console.

Para obter detalhes sobre como anexar discos, consulte Anexação de um disco EVS a um ECS.

Obtenção do ID do disco de um ECS no console

  1. Faça logon no console de gerenciamento.
  2. Em Compute, escolha Elastic Cloud Server.
  3. Clique no nome do ECS de destino na lista de ECS.

    A página de detalhes do ECS é exibida.

  4. Clique na guia Disks e clique em para expandir as informações do disco.
  5. Verifique o tipo de dispositivo e o ID do disco.

    Se Device Identifier não for exibido na página, interrompa o ECS e reinicie-o.

Uso de um número de série para obter o nome do disco (Windows)

Se um número de série for exibido no console, use um dos seguintes métodos para obter o nome do disco.

cmd

  1. Inicie cmd em um SO de Windows como administrador e execute um dos seguintes comandos:

    wmic diskdrive get serialnumber

    wmic path win32_physicalmedia get SerialNumber

    wmic path Win32_DiskDrive get SerialNumber

    Um número de série são os primeiros 20 dígitos de um UUID de disco.

    Por exemplo, se o número de série de um disco VBD no console for 97c876c0-54b3-460a-b, execute um dos seguintes comandos para obter o número de série do disco no SO de ECS:

    wmic diskdrive get serialnumber

    wmic path win32_physicalmedia get SerialNumber

    wmic path Win32_DiskDrive get SerialNumber

    Informação semelhante à seguinte é exibida:

    Figura 1 Obtenção do número de série do disco
  2. Execute o seguinte comando para verificar o disco correspondente ao número de série:

    wmic diskdrive get Name, SerialNumber

    Figura 2 Verificação do disco correspondente ao número de série

PowerShell

  1. Inicie o PowerShell como um administrador em um SO de Windows.
  2. Execute o seguinte comando para verificar o disco no qual o disco lógico é criado:
    • Windows Server 2012 ou posterior
      1. Execute o seguinte comando para verificar o disco no qual o disco lógico é criado:

        Get-CimInstance -ClassName Win32_LogicalDiskToPartition |select Antecedent, Dependent |fl

        Como mostrado em Figura 3, o disco é Disk 0.

      2. Execute o seguinte comando para exibir o mapeamento entre o número de série e o disco:

        Get-Disk |select Number, SerialNumber

        Como mostrado em Figura 3, o disco é Disk 0.

        Figura 3 Exibição do disco no qual o disco lógico foi criado
    • Versões anteriores ao Windows 2012
      1. Execute o seguinte comando para verificar o disco no qual o disco lógico é criado:

        Get-WmiObject -Class Win32_PhysicalMedia |select Tag, Serialnumber

      2. Execute o seguinte comando para exibir o mapeamento entre o número de série e o disco:

        Get-WmiObject -Class Win32_LogicalDiskToPartition |select Antecedent, Dependent |fl

Uso de um número de série para obter um nome de dispositivo de disco (Linux)

Se um número de série for exibido no console, execute um dos seguintes comandos para obter o nome do dispositivo.

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

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

Um número de série são os primeiros 20 dígitos de um UUID de disco.

Por exemplo, se o número de série do disco VBD for 62f0d06b-808d-480d-8, execute um dos seguintes comandos:

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

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

As seguintes informações são exibidas:

[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 é o nome do dispositivo de disco.

Uso de um VBD para obter um nome de dispositivo de disco (Linux)

  1. Execute o seguinte comando para usar um BDF para obter o nome do dispositivo:

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

    Por exemplo, se o ID do disco BDF do disco VBD for 0000:02:02.0, execute o seguinte comando para obter o nome do dispositivo:

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

    As seguintes informações são exibidas:

    [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 é o nome do dispositivo de disco.

Uso de um WWN para obter o nome do disco (Windows)

  1. Obtenha o identificador de dispositivo no console referindo-se a Obtenção do ID do disco de um ECS no console.
  2. Converta manualmente o WWN.

    Por exemplo, o WWN (identificador de dispositivo) obtido é 688860300003252ffa16520d39517815.

    1. Obtenha os dígitos 21º a 17º que são contados para trás (3252f).
    2. Converta um hexadecimal (3252f) para um decimal (206127).
  3. Inicie o PowerShell como um administrador em um SO de Windows.
  4. Execute o seguinte comando:

    Get-CimInstance Win32_DiskDrive | Select-Object DeviceID, SerialNumber

  5. Na saída do comando, o disco cujo número de série termina com 206127 é o disco correspondente ao WWN.
    Figura 4 Disco com o número de série terminado com 206127

Uso de um WWN para obter um nome de dispositivo de disco (Linux)

  1. Faça logon como usuário root.
  2. Execute o seguinte comando para exibir o nome do dispositivo de disco:

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

    Por exemplo, se o WWN obtido no console for 6888603000008b32fa16688d09368506, execute o seguinte comando:

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

    As seguintes informações são exibidas:

    [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

Obtenção do nome do dispositivo de disco de uma instância de Xen

  1. Obtenha as informações do disco exibidas no console.

    1. Faça logon no console de gerenciamento.
    2. Em Compute, escolha Elastic Cloud Server.
    3. Clique no nome do ECS de destino na lista de ECS.

      A página de detalhes do ECS é exibida.

    4. Clique na guia Disks e depois em para expandir as informações do disco.
    5. Verifique o nome, o tipo e o ID do dispositivo do disco.
      • Se o tipo de dispositivo for VBD, vá para 2.
      • Se o nome do dispositivo for SCSI, vá para 3.

      Se Device Identifier não for exibido na página, interrompa o ECS e reinicie-o.

  2. Verifique o nome do dispositivo anexado ao disco VBD no ECS.

    Para um disco VBD, o nome do dispositivo exibido no console de gerenciamento corresponde ao nome do dispositivo de disco no SO de ECS. Para mais detalhes, consulte ECS.

    Tabela 1 Mapeamento entre os nomes de dispositivos de disco exibidos no console de gerenciamento e aqueles obtidos no ECS

    Nome do dispositivo (no console de gerenciamento)

    Nome do dispositivo (no ECS)

    /dev/sd***

    /dev/xvd***

    /dev/vd***

    /dev/xvd***

    /dev/xvd***

    /dev/xvd***

    Um exemplo é fornecido a seguir:

    Se o nome do dispositivo exibido no console de gerenciamento for /dev/sdb, o nome do dispositivo anexado ao ECS será /dev/xvdb.

  3. Verifique o nome do dispositivo do disco SCSI anexado ao ECS.

    1. Obtenha o ID do dispositivo de disco.

      O ID do dispositivo do disco SCSI é o WWN do disco no ECS.

    2. Faça logon como usuário root.
    3. Execute o seguinte comando para exibir o nome do dispositivo de disco:

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

      [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