序列号特性可以用于在操作系统内为磁盘(包括云盘和本地盘)提供唯一身份标识,从而达到识别和区分不同磁盘的目的。本章节介绍如何在Linux和Windows操作系统中查看磁盘序列号。
使用限制
序列号特性使用限制说明:
- 只支持新创建的磁盘,已创建过的磁盘不具有该特性。
- 只支持在I/O优化实例上使用该特性。
- 云盘均支持该特性,包括:ESSD云盘、SSD云盘、高效云盘和普通云盘。
- 本地盘均支持该特性,包括:NVMe SSD本地盘和SATA HDD本地盘。
在Linux操作系统中查看磁盘序列号
- 远程连接ECS实例。连接方式请参见连接方式概述。
- 使用
lsblk
命令查询ECS实例中块存储的设备名。
[root@ecs ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vdb 254:16 0 20G 0 disk
vda 254:0 0 40G 0 disk
- 使用以下命令获取块存储设备的序列号。
udevadm info --query=all --name=磁盘设备名 | grep ID_SERIAL
此处以查询/dev/vda设备名为例,示例如下所示。
[root@ecs ~]# udevadm info --query=all --name=/dev/vda | grep ID_SERIAL
E: ID_SERIAL=bp1d4foh3ef8bntl****
在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****