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

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

最終更新日:Jan 10, 2024

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

制限事項

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

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

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

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

Linux

  1. ECSインスタンスに接続します。
    接続方法の詳細については、「接続方法の概要」をご参照ください。
  2. lsblkコマンドを実行して、インスタンスにアタッチされているブロックストレージデバイスのデバイス名を照会します。

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

    udevadm info -- query=all -- 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
      
      前件: Win32_DiskPartition (DeviceID = "Disk #0, Partition #0")
      依存: Win32_LogicalDisk (DeviceID = "C:")
      
      前件: Win32_DiskPartition (DeviceID = "Disk #1, Partition #0")
      依存: Win32_LogicalDisk (DeviceID = "D:") 
    4. 次のコマンドを実行して、ディスクのシリアル番号を照会します。

      Get-Disk | select Number, SerialNumber

      サンプルコマンド出力:

      PS C:\Users\Administrator> ディスクの取得 | select Number, SerialNumber
      
      番号SerialNumber
      ------ -------------
           1 bp14dzwwr539hzqi****
           0 bp16htuqeqnvlee8 **** 
  • Windows Server 2012より前のバージョンのディスクのシリアル番号を照会する

    1. ECSインスタンスに接続します。
      接続方法の詳細については、「接続方法の概要」をご参照ください。
    2. Windows PowerShellを開きます。

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

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

      Get-WmiObject-クラスWin32_LogicalDiskToPartition | select Antecedent, Dependent | fl

      サンプルコマンド出力:

      PS C:\Users\Administrator> Get-WmiObject-クラスWin32_LogicalDiskToPartition | select Antecedent, Dependent | fl
      
      前件: \\ecs\root\cimv2:Win32_DiskPartition.DeviceID="Disk #0, Partition #0"
      依存: \\ecs\root\cimv2:Win32_LogicalDisk.DeviceID="C:" 
    4. 次のコマンドを実行して、ディスクのシリアル番号を照会します。

      Get-WmiObject-クラスWin32_PhysicalMedia | select Tag, Serialnumber

      サンプルコマンド出力:

      PS C:\Users\Administrator> Get-WmiObject-クラスWin32_PhysicalMedia | selectタグ、シリアル番号
      
      タグSerialnumber
      --- ------------
      \\PHYSICALDRIVE0 bp1bet4g35opq6vq **** 

シリアル番号を使用してディスクIDを決定する

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

たとえば、ディスクのシリアル番号がbp1gks8z0fh3m1z9 **** で、ディスクのIDがd-bp1gks8z0fh3m1z9 **** の場合です。 IDに基づいてECSコンソールでディスクを見つけることができます。

image.png