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

Elastic Compute Service:ディスクのシリアル番号を照会する

最終更新日:Aug 23, 2024

シリアル番号は、オペレーティングシステム内のクラウドディスクとローカルディスクの一意の識別子であり、さまざまなディスクを識別および区別するために使用できます。 シリアル番号を使用してディスクIDを決定することもできます。 このトピックでは、LinuxおよびWindowsオペレーティングシステムでディスクのシリアル番号を照会し、シリアル番号に基づいてディスクのIDを決定する方法について説明します。

制限事項

シリアル番号を照会するときは、次の制限に注意してください。

  • シリアル番号クエリは、2020年6月10日以降に作成されたディスクでのみサポートされます。

    説明

    Windowsインスタンスのvirtioドライバーのバージョンが58017より前の場合は、シリアル番号を照会する前にドライバーのバージョンを更新する必要があります。 詳細については、「WindowsインスタンスのRed Hat virtioドライバーの更新」をご参照ください。

  • シリアル番号クエリは、I/O最適化インスタンスに対してのみサポートされます。

ディスクのシリアル番号を照会する

Linux

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

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

  2. lsblkコマンドを実行して、インスタンスにアタッチされているブロックストレージデバイスの名前を照会します。

    [testuser@ecs ~]# lsblk
    NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    vdb    254:16   0  20G  0 disk
    vda    254:0    0  40G  0 disk
  3. 次のコマンドを実行して、ブロックストレージデバイスのシリアル番号を照会します。

    udevadm info --query=all --name=<Device name> | grep ID_SERIAL

    次のコードは、/dev/vdaデバイスのシリアル番号を照会する方法を示しています。

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

Windows

Windows Server 2012以降

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

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

  2. Windows PowerShellを開きます。

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

  3. 次のコマンドを実行して、論理ボリューム (LV) に対応するディスクを照会します。

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

    サンプルコマンド出力:

    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. 次のコマンドを実行して、ディスクのシリアル番号を照会します。

    Get-Disk |select Number, SerialNumber

    サンプルコマンド出力:

    PS C:\Users\Administrator> Get-Disk |select Number, SerialNumber
    
    Number SerialNumber
    ------ ------------
         1 bp14dzwwr539hzqi****
         0 bp16htuqeqnvlee8****

オペレーティングシステムよりも前のWindows Server 2012

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

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

  2. Windows PowerShellを開きます。

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

  3. 次のコマンドを実行して、LVに対応するディスクを照会します。

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

    サンプルコマンド出力:

    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:"
  4. 次のコマンドを実行して、ディスクのシリアル番号を照会します。

    Get-WmiObject -Class Win32_PhysicalMedia |select Tag, Serialnumber

    サンプルコマンド出力:

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

(オプション) シリアル番号を使用してディスクIDを決定します

各ディスクには、d − <シリアル番号> 形式のIDが割り当てられている。 ディスクのシリアル番号を取得したら、ディスクのIDを確認し、シリアル番号に基づいてElastic Compute Service (ECS) コンソールでディスクを検索できます。

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

image.png