Tous les produits
Search
Centre de documentation

Elastic Compute Service:Query serial numbers of block storage devices

Dernière mise à jour :Aug 18, 2026

Utilisez les numéros de série pour identifier les périphériques de stockage par blocs et les associer aux ID de disque sous Linux et Windows.

Limites

Tenez compte des limites suivantes :

  • Seuls les périphériques de stockage par blocs créés à partir du 10 juin 2020 disposent d'un numéro de série.

  • L'interrogation du numéro de série est prise en charge uniquement pour les instances optimisées pour les E/S ou les instances non optimisées pour les E/S qui ont expiré et ont été migrées. Pour vérifier si une instance est optimisée pour les E/S, appelez l'opération DescribeInstances et vérifiez le paramètre IoOptimized dans la réponse.

    Remarque

    L'interrogation du numéro de série n'est pas prise en charge pour les instances non optimisées pour les E/S qui n'ont pas été migrées ni pour les disques cloud créés avant le 10 juin 2020. Pour ces instances ou disques, appelez l'opération DescribeDisks et vérifiez le paramètre Device dans la réponse.

  • Les instances Windows nécessitent une version du pilote virtio égale ou supérieure à 58017. Consultez la rubrique Mettre à jour le pilote virtio d'une instance Windows.

Interroger le numéro de série

Linux

  1. Connectez-vous à une instance ECS.

    Pour plus d'informations sur les méthodes de connexion, consultez la rubrique Présentation des méthodes de connexion.

  2. Exécutez la commande sudo fdisk -lu pour répertorier les périphériques de stockage par blocs attachés à l'instance.

    La sortie affiche deux périphériques de stockage par blocs : /dev/vda (disque système) et /dev/vdb (disque de données).

    [ecs-xxx                              ~]$ sudo fdisk -lu
    
    Disk /dev/vda: 40 GiB, 42949672960 bytes, 83886080 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disklabel type: gpt
    Disk identifier: F51132A7-67B1-4650-806D-FD0DE6E1210C
    
    Device      Start      End  Sectors  Size Type
    /dev/vda1    2048     6143     4096    2M BIOS boot
    /dev/vda2    6144   415743   409600  200M EFI System
    /dev/vda3  415744 83886046 83470303 39.8G Linux filesystem
    
    Disk /dev/vdb: 50 GiB, 53687091200 bytes, 104857600 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disklabel type: gpt
    Disk identifier: A802CC25-2CF6-492C-A288-EF14C0A0FAEC
    
    Device     Start       End   Sectors Size Type
    /dev/vdb1   2048 104857566 104855519  50G Linux filesystem
  3. Vérifiez si les périphériques de stockage par blocs utilisent le protocole NVMe.

    • Les périphériques non NVMe utilisent le format /dev/vd[a-z]. Exemples : /dev/vdb, /dev/vdc et /dev/vdd.

    • Les périphériques NVMe utilisent le format /dev/nvme<X>n1. Exemples : /dev/nvme0n1, /dev/nvme1n1 et /dev/nvme2n1. Consultez la rubrique Protocole NVMe.

  4. Interrogez le numéro de série d'un périphérique de stockage par blocs.

    • Pour un périphérique de stockage par blocs non NVMe, exécutez la commande suivante afin d'interroger le numéro de série :

      udevadm info --query=all --name=<Name of the block storage device> | grep ID_SERIAL

      Dans cet exemple, le numéro de série de /dev/vda est interrogé. La valeur ID_SERIAL dans la sortie correspond au numéro de série : bp1d4foh3ef8bntl****.

      [ecs-user@ecs ~]$ udevadm info --query=all --name=/dev/vda | grep ID_SERIAL
      E: ID_SERIAL=bp1d4foh3ef8bntl****

      Si la commande udevadm ne renvoie pas le numéro de série, utilisez lsblk à la place :

      sudo lsblk --output=NAME,SERIAL | grep <Name of the block storage device>

      Dans cet exemple, le numéro de série de /dev/vdb est interrogé. La sortie affiche le numéro de série : bp1eu6cpm9msq70b****.

      [ecs-user@ecs ~]$ sudo lsblk --output=NAME,SERIAL | grep vdb
      vdb    bp1eu6cpm9msq70b****
    • Pour un périphérique de stockage par blocs NVMe, exécutez les commandes suivantes afin d'interroger le numéro de série.

      1. Installez l'outil nvme-cli. La commande d'installation varie selon le système d'exploitation.

        Alibaba Cloud Linux 2, Alibaba Cloud Linux 3, ou CentOS 6 ou version ultérieure

        Remarque

        CentOS 6 a atteint sa fin de vie (EOL). Conformément aux règles de la communauté Linux, tout le contenu a été supprimé de l'adresse de dépôt CentOS 6 suivante : http://mirror.centos.org/centos-6/. Si vous continuez à utiliser le dépôt CentOS 6 par défaut sur Alibaba Cloud, une erreur se produit. Pour utiliser des packages d'installation spécifiques de CentOS 6, modifiez l'adresse du dépôt CentOS 6. Pour plus d'informations, consultez la rubrique Comment modifier les adresses des dépôts CentOS 6 ?

        sudo yum install nvme-cli -y

        Debian 9 ou version ultérieure, ou Ubuntu 14 ou version ultérieure

        Important

        Debian 9 et Debian 10 ont atteint leur fin de vie. Si votre instance exécute Debian 9 ou Debian 10, modifiez les adresses des dépôts du système d'exploitation. Consultez la rubrique Modifier les adresses des dépôts après la fin de vie de CentOS ou Debian.

        sudo apt-get update
        sudo apt-get install nvme-cli -y
      2. Interrogez le numéro de série :

        sudo nvme id-ctrl <Name of the block storage device> |grep "sn"

        Dans cet exemple, le numéro de série de /dev/nvme1n1 est interrogé. La valeur sn dans la sortie correspond au numéro de série : bp1bmed6djhiibh*.

        [ecs-user@ecs ~]$ sudo nvme id-ctrl /dev/nvme1n1 |grep "sn"
        
        sn        : bp1bmed6djhiibh*****

Windows

  • Windows Server 2012 ou version ultérieure

    1. Connectez-vous à une instance ECS.

      Pour plus d'informations sur les méthodes de connexion, consultez la rubrique Présentation des méthodes de connexion.

    2. Ouvrez Windows PowerShell.

      Saisissez PowerShell dans la zone de recherche située à côté de l'icône Start, puis cliquez sur Windows PowerShell.

    3. Interrogez les périphériques de stockage par blocs correspondant aux volumes logiques (LV) :

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

      Consultez les valeurs Disk # pour chaque LV. La sortie indique que le disque C correspond au Disk #0 et que le disque D correspond au Disk #1.

      PS C:\Users\Administrator> Get-CimInstance -ClassName Win32_LogicalDiskToPartition |select Antecedent, Dependent |fl
      
      Antecedent : Win32_DiskPartition (DeviceID = "Disk #0, Partition #0")
      Dependent  : Win32_LogicalDisk (DeviceID = "C:")
      
      Antecedent : Win32_DiskPartition (DeviceID = "Disk #1, Partition #0")
      Dependent  : Win32_LogicalDisk (DeviceID = "D:")
    4. Vérifiez si les périphériques de stockage par blocs utilisent le protocole NVMe et interrogez leurs numéros de série :

      Get-Disk |select Number, SerialNumber, BusType
      • Si BusType n'est pas NVMe, le périphérique est non NVMe. Dans cet exemple, le numéro de série du Disk #1 est interrogé. Repérez la valeur 1 dans la colonne Number ; la valeur SerialNumber correspondante est bp14dzwwr539hzqi****.

        PS C:\Users\Administrator> Get-Disk |select Number, SerialNumber, BusType
        
        Number SerialNumber         BusType
        ------ ------------         ------- 
             1 bp14dzwwr539hzqi**** SCSI   
             0 bp16htuqeqnvlee8**** SCSI   
      • Si BusType est NVMe, le périphérique utilise le protocole NVMe. Dans cet exemple, le numéro de série du Disk #1 est interrogé. Repérez la valeur 1 dans la colonne Number ; la partie bp1heipctzsr7bhh**** de la valeur SerialNumber correspond au numéro de série.

        PS C:\Users\Administrator> Get-Disk |select Number, SerialNumber
        
        Number SerialNumber                   BusType
        ------ ------------                   -------
             1 bp1heipctzsr7bhh****_00000001. NVMe
             0 bp16q98m9p2tssdt****_00000001. NVMe
        Remarque

        La valeur SerialNumber de chaque périphérique NVMe se compose du numéro de série et d'un ID de namespace (00000001).

  • Antérieur à Windows Server 2012

    1. Connectez-vous à une instance ECS.

      Pour plus d'informations sur les méthodes de connexion, consultez la rubrique Présentation des méthodes de connexion.

    2. Ouvrez Windows PowerShell.

      Saisissez PowerShell dans la zone de recherche située à côté de l'icône Start, puis cliquez sur Windows PowerShell.

    3. Interrogez les périphériques de stockage par blocs correspondant aux LV :

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

      Consultez les valeurs Disk # pour chaque LV. La sortie indique que le disque C correspond au Disk #0 et que le disque D correspond au Disk #1.

      PS C:\Users\Administrator> Get-WmiObject -Class Win32_LogicalDiskToPartition |select Antecedent, Dependent |fl
      
      Antecedent : \\ecs\root\cimv2:Win32_DiskPartition.DeviceID="Disk #0, Partition #0"
      Dependent  : \\ecs\root\cimv2:Win32_LogicalDisk.DeviceID="C:"
      
      Antecedent : \\ecs\root\cimv2:Win32_DiskPartition.DeviceID="Disk #1, Partition #0"
      Dependent  : \\ecs\root\cimv2:Win32_LogicalDisk.DeviceID="D:"
    4. Interrogez les numéros de série :

      Get-WmiObject -Class Win32_PhysicalMedia |select Tag, Serialnumber

      Dans cet exemple, le numéro de série du Disk #0 est interrogé. La sortie indique que le numéro de série du Disk #0 est bp1bet4g35opq6vq****.

      PS C:\Users\Administrator> Get-WmiObject -Class Win32_PhysicalMedia |select Tag, Serialnumber
      DeviceID           Serialnumber
      --------           ------------    
      \\.\PHYSICALDRIVE0 bp1bet4g35opq6vq****

Déterminer l'ID d'un périphérique de stockage par blocs à partir du numéro de série

Chaque périphérique de stockage par blocs possède un ID au format d-<Numéro de série>. Utilisez le numéro de série pour localiser le périphérique dans la console ECS.

Par exemple, si le numéro de série est bp1gks8z0fh3m1z9**, l'ID de disque dans la console ECS est d-bp1gks8z0fh3m1z9**.