シリアル番号は、異なるディスクを識別および区別するための、オペレーティングシステム内のクラウドディスクおよびローカルディスクの一意の識別子です。 シリアル番号を使用してディスクIDを決定することもできます。 このトピックでは、LinuxおよびWindowsオペレーティングシステムでディスクのシリアル番号を照会し、シリアル番号に基づいてディスクのIDを決定する方法について説明します。
制限事項
シリアル番号を照会するときは、次の制限に注意してください。
シリアル番号クエリは、2020年6月10日以降に作成されたディスクでのみサポートされます。
シリアル番号クエリは、I/O最適化インスタンスに対してのみサポートされます。
ディスクのシリアル番号を照会する
Linux
- ECSインスタンスに接続します。 接続方法の詳細については、「接続方法の概要」をご参照ください。
lsblk
コマンドを実行して、インスタンスにアタッチされているブロックストレージデバイスのデバイス名を照会します。[testuser @ ecs ~]# lsblk 名前MAJ:MIN RMサイズROタイプマウント vdb 254:16 0 20G 0ディスク vda 254:0 0 40G 0ディスク
次のコマンドを実行して、ブロックストレージデバイスのシリアル番号を照会します。
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 以降でディスクのシリアル番号を照会する
- ECSインスタンスに接続します。 接続方法の詳細については、「接続方法の概要」をご参照ください。
Windows PowerShellを開きます。
[スタート] アイコンの横にある検索ボックスにPowerShellと入力し、[Windows PowerShell] をクリックします。
次のコマンドを実行して、論理ボリューム (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:")
次のコマンドを実行して、ディスクのシリアル番号を照会します。
Get-Disk | select Number, SerialNumber
サンプルコマンド出力:
PS C:\Users\Administrator> ディスクの取得 | select Number, SerialNumber 番号SerialNumber ------ ------------- 1 bp14dzwwr539hzqi**** 0 bp16htuqeqnvlee8 ****
- ECSインスタンスに接続します。
Windows Server 2012より前のバージョンのディスクのシリアル番号を照会する
- ECSインスタンスに接続します。 接続方法の詳細については、「接続方法の概要」をご参照ください。
Windows PowerShellを開きます。
[スタート] アイコンの横にある検索ボックスにPowerShellと入力し、[Windows PowerShell] をクリックします。
次のコマンドを実行して、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:"
次のコマンドを実行して、ディスクのシリアル番号を照会します。
Get-WmiObject-クラスWin32_PhysicalMedia | select Tag, Serialnumber
サンプルコマンド出力:
PS C:\Users\Administrator> Get-WmiObject-クラスWin32_PhysicalMedia | selectタグ、シリアル番号 タグSerialnumber --- ------------ \\PHYSICALDRIVE0 bp1bet4g35opq6vq ****
- ECSインスタンスに接続します。
シリアル番号を使用してディスクIDを決定する
各ディスクには、d − <シリアル番号> 形式のIDが割り当てられている。 ディスクのシリアル番号を取得したら、ディスクのIDを確認し、シリアル番号に基づいてElastic Compute Service (ECS) コンソールでディスクを検索できます。
たとえば、ディスクのシリアル番号がbp1gks8z0fh3m1z9 ****
で、ディスクのIDがd-bp1gks8z0fh3m1z9 ****
の場合です。 IDに基づいてECSコンソールでディスクを見つけることができます。