序號特性可以用於在作業系統內為磁碟(包括雲端硬碟和本地碟)提供唯一身份標識,從而達到識別和區分不同磁碟的目的,同時通過磁碟序號可以進一步確定雲端硬碟ID。本文介紹如何在Linux和Windows作業系統中查看磁碟序號以及如何通過磁碟序號確認雲端硬碟ID。
使用限制
序號特性使用限制說明:
僅支援2020年06月10日及之後新建立的磁碟,之前建立的磁碟不具備該特性。
說明如果您的Windows執行個體virtio驅動版本低於58017,需要先更新驅動再查詢序號。具體操作,請參見Windows執行個體更新virtio驅動。
僅支援在I/O最佳化執行個體上使用該特性。
查看磁碟序號
Linux作業系統
遠端連線ECS執行個體。
關於串連方式的介紹,請參見串連方式概述。
使用
lsblk
命令查詢ECS執行個體中Block Storage的裝置名稱。[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
使用以下命令擷取Block Storage裝置的序號。
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。
使用以下命令查看邏輯卷對應的磁碟。
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:")
使用以下命令擷取磁碟序號。
Get-Disk |select Number, SerialNumber
擷取磁碟序號樣本如下所示。
PS C:\Users\Administrator> Get-Disk |select Number, SerialNumber Number SerialNumber ------ ------------ 1 bp14dzwwr539hzqi**** 0 bp16htuqeqnvlee8****
Windows Server 2012以下版本
遠端連線ECS執行個體。
關於串連方式的介紹,請參見串連方式概述。
開啟Windows PowerShell工具。
在開始菜單的搜尋欄中,輸入PowerShell,然後單擊Windows PowerShell。
使用以下命令查看邏輯卷對應的磁碟。
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:"
使用以下命令擷取磁碟序號。
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
擷取磁碟序號後,您可以根據磁碟序號與雲端硬碟ID的對應關係(雲端硬碟ID = d-{磁碟序號}),在控制台找到對應的雲端硬碟。
例如,您通過本文查詢到的磁碟序號為bp1gks8z0fh3m1z9****
,則在控制台顯示的雲端硬碟ID為d-bp1gks8z0fh3m1z9****
。