すべてのプロダクト
Search
ドキュメントセンター

Elastic Compute Service:ブロックストレージデバイスのシリアル番号の照会

最終更新日:May 16, 2026

シリアル番号を使用してブロックストレージデバイスを識別し、Linux および Windows のディスク ID にマッピングします。

制限事項

次の制約事項にご注意ください。

  • 2020 年 6 月 10 日以降に作成されたブロックストレージデバイスにのみ、シリアル番号があります。

  • シリアル番号の照会は、I/O 最適化インスタンス、または有効期限が切れて移行された非 I/O 最適化インスタンスでのみサポートされています。インスタンスが I/O 最適化されているかどうかを確認するには、DescribeInstances API を呼び出し、レスポンスの IoOptimized パラメーターを確認してください。

    説明

    移行されていない非 I/O 最適化インスタンス、または 2020 年 6 月 10 日より前に作成されたクラウドディスクでは、シリアル番号の照会はサポートされていません。このようなインスタンスまたはディスクの場合は、DescribeDisks API を呼び出し、レスポンスの Device パラメーターを確認してください。

  • Windows インスタンスには、バージョン 58017 以降の virtio ドライバーが必要です。詳細については、「Windows インスタンスの virtio ドライバーの更新」をご参照ください。

シリアル番号の照会

Linux

  1. ECSインスタンスに接続します。

    接続方法の詳細については、「接続方法の概要」をご参照ください。

  2. sudo fdisk -lu を実行して、インスタンスにアタッチされているブロックストレージデバイスを一覧表示します。

    fdisk output

    出力には、システムディスク /dev/vda とデータディスク /dev/vdb の 2 つのブロックストレージデバイスが表示されます。

  3. ブロックストレージデバイスが NVMe プロトコルを使用しているかどうかを確認します。

    • 非 NVMe デバイスは /dev/vd[a-z] 形式を使用します。例:/dev/vdb/dev/vdc/dev/vdd

    • NVMe デバイスは /dev/nvme<X>n1 形式を使用します。例:/dev/nvme0n1/dev/nvme1n1/dev/nvme2n1。詳細については、「NVMe プロトコル」をご参照ください。

  4. ブロックストレージデバイスのシリアル番号を照会します。

    • 非 NVMe ブロックストレージデバイスの場合、次のコマンドを実行してシリアル番号を照会します:

      udevadm info --query=all --name=<ブロックストレージデバイスの名前> | grep ID_SERIAL

      この例では、/dev/vda のシリアル番号を照会します。出力の ID_SERIAL の値がシリアル番号 (bp1d4foh3ef8bntl****) です。

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

      udevadm コマンドでシリアル番号が返されない場合は、代わりに lsblk を使用します:

      sudo lsblk --output=NAME,SERIAL | grep <ブロックストレージデバイスの名前>

      この例では、/dev/vdb のシリアル番号を照会します。出力にはシリアル番号 bp1eu6cpm9msq70b**** が表示されます。

      [ecs-user@ecs ~]$ sudo lsblk --output=NAME,SERIAL | grep vdb
      vdb    bp1eu6cpm9msq70b****
    • NVMe ブロックストレージデバイスの場合、次のコマンドを実行してシリアル番号を照会します。

      1. nvme-cli ツールをインストールします。インストールコマンドはオペレーティングシステムによって異なります。

        Alibaba Cloud Linux 2、Alibaba Cloud Linux 3、または CentOS 6 以降

        説明

        CentOS 6は寿命 (EOL) に達しました。 Linuxコミュニティルールに従って、すべてのコンテンツが次のCentOS 6リポジトリアドレスから削除され http://mirror.centos.org/centos-6/ た。 Alibaba CloudでデフォルトのCentOS 6リポジトリを引き続き使用すると、エラーが報告されます。 CentOS 6の特定のインストールパッケージを使用するには、CentOS 6リポジトリアドレスを変更します。 詳細については、「CentOS 6ソースアドレスの変更」をご参照ください。

        sudo yum install nvme-cli -y

        Debian 9 以降、または Ubuntu 14 以降

        重要

        Debian 9 と Debian 10 は保守終了 (EOL) となりました。インスタンスで Debian 9 または Debian 10 を実行している場合は、オペレーティングシステムのリポジトリアドレスを変更してください。詳細については、「CentOS または Debian が保守終了になった後のリポジトリアドレスの変更」をご参照ください。

        sudo apt-get update
        sudo apt-get install nvme-cli -y
      2. シリアル番号を照会します:

        sudo nvme id-ctrl <ブロックストレージデバイスの名前> |grep "sn"

        この例では、/dev/nvme1n1 のシリアル番号を照会します。出力の sn の値がシリアル番号 (bp1bmed6djhiibh*****) です。

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

Windows

  • Windows Server 2012 以降

    1. ECSインスタンスに接続します。

      接続方法の詳細については、「接続方法の概要」をご参照ください。

    2. [Windows PowerShell] を開きます。

      開始 アイコンの横にある検索ボックスに PowerShell と入力し、[Windows PowerShell] をクリックします。

    3. 論理ボリューム (LV) に対応するブロックストレージデバイスを照会します:

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

      各 LV の Disk # の値を確認します。出力は、ディスク C が Disk #0 に、ディスク D が 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. ブロックストレージデバイスが NVMe プロトコルを使用しているかどうかを確認し、シリアル番号を照会します:

      Get-Disk |select Number, SerialNumber, BusType
      • BusTypeNVMe でない場合、そのデバイスは非 NVMe です。この例では、Disk #1 のシリアル番号を照会します。Number 列で値 1 を見つけます。対応する SerialNumberbp14dzwwr539hzqi**** です。

        PS C:\Users\Administrator> Get-Disk |select Number, SerialNumber, BusType
        
        Number SerialNumber         BusType
        ------ ------------         ------- 
             1 bp14dzwwr539hzqi**** SCSI   
             0 bp16htuqeqnvlee8**** SCSI   
      • BusTypeNVMe の場合、そのデバイスは NVMe プロトコルを使用します。この例では、Disk #1 のシリアル番号を照会します。Number 列で値 1 を見つけます。SerialNumber の値の bp1heipctzsr7bhh**** の部分がシリアル番号です。

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

        各 NVMe デバイスの SerialNumber の値は、シリアル番号と名前空間 ID (00000001) で構成されます。

  • Windows Server 2012 より前

    1. ECSインスタンスに接続します。

      接続方法の詳細については、「接続方法の概要」をご参照ください。

    2. [Windows PowerShell] を開きます。

      開始 アイコンの横にある検索ボックスに PowerShell と入力し、[Windows PowerShell] をクリックします。

    3. 論理ボリューム (LV) に対応するブロックストレージデバイスを照会します:

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

      各 LV の Disk # の値を確認します。出力は、ディスク C が Disk #0 に、ディスク D が 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. シリアル番号を照会します:

      Get-WmiObject -Class Win32_PhysicalMedia |select Tag, Serialnumber

      この例では、Disk #0 のシリアル番号を照会します。出力は、Disk #0 のシリアル番号が bp1bet4g35opq6vq**** であることを示しています。

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

シリアル番号に基づくブロックストレージデバイス ID の特定

各ブロックストレージデバイスには、d-<シリアル番号> 形式の ID があります。シリアル番号を使用して、ECS コンソールでデバイスを特定できます。

たとえば、シリアル番号が bp1gks8z0fh3m1z9**** の場合、ECS コンソール上のディスク ID は d-bp1gks8z0fh3m1z9**** です。

image.png