帮助文档 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
帮助文档 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 云服务器 ECS
  4. 操作指南
  5. 块存储
  6. 云盘基础操作
  7. 查看块存储序列号

查看块存储序列号

  • 云盘基础操作
  • 发布于 2025-04-01
  • 0 次阅读
文档编辑
文档编辑

序列号特性可以用于在操作系统内为块存储(包括云盘、弹性临时盘及本地盘)提供唯一身份标识,从而达到识别和区分不同块存储的目的,同时您可通过块存储的序列号进一步确定块存储ID。本文介绍如何在Linux和Windows操作系统中查看块存储的序列号以及如何通过块存储的序列号确认块存储设备的ID。

使用限制

序列号特性使用限制说明:

  • 仅支持2020年06月10日及之后新创建的块存储,之前创建的块存储不具有该特性。

  • 仅支持在I/O优化实例或过保迁移后的非I/O优化实例上使用该特性。您可以通过DescribeInstances查询实例的IoOptimized参数,确定当前实例是否为I/O优化实例。

说明

未迁移的非I/O优化实例和创建早于2020年06月10日的存量云盘,不支持查询序列号,您可以尝试通过DescribeDisks查询块存储的Device参数,对应系统下的设备名称。

查看块存储序列号

Linux系统

  1. 远程连接ECS实例。

    关于连接方式的介绍,请参见ECS远程连接方式概述。

  2. 使用sudo fdisk -lu命令查询ECS实例中块存储的设备名。

    截屏2024-11-28 10

    以上示例表示,该实例有两块块存储设备,系统盘的设备名为/dev/vda,数据盘的设备名为/dev/vdb。

  3. 明确块存储设备是否通过NVMe协议挂载。

    • 非NVMe协议挂载的块存储设备名为/dev/vd[a-z],例如/dev/vdb、/dev/vdc和/dev/vdd等。

    • 通过NVMe协议挂载的块存储设备名为/dev/nvmeXn1,例如/dev/nvme0n1、/dev/nvme1n1、/dev/nvme2n1,以此类推。关于支持NVMe协议的云盘的更多信息,请参见NVMe协议概述。

  4. 查询块存储设备序列号。

    • 非NVMe协议挂载的块存储设备,使用以下命令获取块存储设备的序列号。

      udevadm info --query=all --name=块存储设备名 | grep ID_SERIAL

      以查询/dev/vda设备名为例,示例如下所示,ID_SERIAL即为查询的序列号,即/dev/vda的序列号为bp1d4foh3ef8bntl****。

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

      若udevadm无法获取,您也可以使用以下命令获取非NVMe协议挂载的块存储设备的序列号。

      sudo lsblk --output=NAME,SERIAL | grep 块存储设备名

      以查询/dev/vdb设备为例,示例如下所示,即/dev/vdb的序列号为bp1eu6cpm9msq70b****。

      [ecs-user@ecs ~]$ sudo lsblk --output=NAME,SERIAL | grep vdb
      vdb    bp1eu6cpm9msq70b****
    • 通过NVMe协议挂载的块存储设备,使用以下命令获取块存储设备的序列号。

      1. 运行以下命令,安装nvme-cli工具。 示例如下,请根据不同的系统选择指令。

        Alibaba Cloud Linux 2/3版本、CentOS 6及以上版本

        重要

        由于CentOS 6和CentOS 8结束生命周期(EOL),所以如果您使用的是CentOS 6或者CentOS 8系统的ECS实例,请先切换源地址。具体操作,请参见CentOS 6 EOL如何切换源?和CentOS 8 EOL如何切换源?。

        sudo yum install nvme-cli -y

        Debian 9及以上版本、Ubuntu14及以上版本

        重要

        由于Debain9和Debain10结束生命周期(EOL),所以如果您使用的是Debain9和Debain10系统的ECS实例,请先切换源地址。具体操作,请参见Debian 9/10 EOL如何切换源?。

        sudo apt-get update
        sudo apt-get install nvme-cli -y
      2. 执行以下命令,获取NVMe块存储设备的序列号。

        sudo nvme id-ctrl 块存储设备名 |grep "sn"

        以查询/dev/nvme1n1为例,示例如下所示,sn即为查询的序列号,即/dev/nvme1n1的序列号为bp1bmed6djhiibh*****。

        [ecs-user@ecs ~]$ sudo nvme id-ctrl /dev/nvme1n1 |grep "sn"
        
        sn        : bp1bmed6djhiibh*****

Windows系统

  • 在Windows Server 2012及以上版本操作系统中查看块存储的序列号。

    1. 远程连接ECS实例。

      关于连接方式的介绍,请参见ECS远程连接方式概述。

    2. 打开Windows PowerShell工具。

      在开始菜单旁的搜索栏中,输入PowerShell,然后单击Windows PowerShell。

    3. 使用以下命令查看逻辑卷对应的块存储。

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

      查看逻辑卷对应的Disk Number。示例如下所示,表示盘C对应的Disk Number为0,盘D对应的Disk Number为1。

      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. 使用以下命令判断块存储设备是否通过NVMe协议挂载并获取块存储序列号。

      Get-Disk |select Number, SerialNumber, BusType
      • BusType非NVMe,表示为非NVMe协议挂载的块存储设备,以查询Disk #1为例,示例如下所示,即Disk #1的序列号为bp14dzwwr539hzqi****。

        PS C:\Users\Administrator> Get-Disk |select Number, SerialNumber, BusType
        
        Number SerialNumber         BusType
        ------ ------------         ------- 
             1 bp14dzwwr539hzqi**** SCSI   
             0 bp16htuqeqnvlee8**** SCSI   
      • BusType为NVMe,表示为通过NVMe协议挂载的块存储设备,以查询Disk #1为例,示例如下所示,Disk #1的序列号应为bp1heipctzsr7bhh****。

        PS C:\Users\Administrator> Get-Disk |select Number, SerialNumber
        
        Number SerialNumber                   BusType
        ------ ------------                   -------
             1 bp1heipctzsr7bhh****_00000001. NVMe
             0 bp16q98m9p2tssdt****_00000001. NVMe
        说明

        对于通过NVMe协议挂载的块存储设备,查询得到的信息由serial number和namespace ID(00000001.)组成。

  • 在Windows Server 2012以下版本操作系统中查看块存储序列号。

    1. 远程连接ECS实例。

      关于连接方式的介绍,请参见ECS远程连接方式概述。

    2. 打开Windows PowerShell工具。

      在开始菜单的搜索栏中,输入PowerShell,然后单击Windows PowerShell。

    3. 使用以下命令查看逻辑卷对应的块存储。

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

      查看逻辑卷对应的Disk Number。示例如下所示,表示盘C对应的Disk Number为0,盘D对应的Disk Number为1。

      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:"
      
      
      Antecedent : \\ecs\root\cimv2:Win32_DiskPartition.DeviceID="Disk #1, Partition #0"
      Dependent  : \\ecs\root\cimv2:Win32_LogicalDisk.DeviceID="D:"
    4. 使用以下命令获取块存储序列号。

      Get-WmiObject -Class Win32_PhysicalMedia |select Tag, Serialnumber

      以查询Disk #0为例,示例如下所示,即Disk #0的序列号应为bp1bet4g35opq6vq****。

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

通过块存储序列号确认块存储ID

获取块存储序列号后,您可以根据块存储序列号与块存储ID的对应关系(块存储ID = d-{块存储序列号}),在控制台找到对应的块存储设备。

例如,您通过本文查询到的块存储序列号为bp1gks8z0fh3m1z9****,则在控制台显示的块存储ID为d-bp1gks8z0fh3m1z9****。

image.png

相关文章

使用快照回滚云盘 2025-04-01 11:58

当云盘因误删误改、勒索病毒等原因造成数据丢失时,您可以使用该云盘的历史快照回滚云盘,从而使该云盘的数据恢复到创建快照时的状态。本文介绍如何使用快照回滚云盘。 使用限制

修改ESSD AutoPL云盘性能配置 2025-04-01 11:58

在使用ESSD AutoPL云盘过程中,您可以根据业务需求灵活开启或关闭云盘的预配置性能和性能突发,从而节约您的费用成本。也可以在已开启预配置性能的基础上修改预配置IOPS,从而实现在保持云盘存储容量大小不变的情况下,提升云盘的性能。本文介绍如何修改ESSD AutoPL云盘的性能配置。 注意事项<

修改ESSD云盘性能级别 2025-04-01 11:58

ESSD(Enterprise SSD)云盘提供了PL0/PL1/PL2/PL3四种性能级别来满足不同应用场景的需求,您可以在使用ESSD云盘的过程中根据业务负载的变化,调整ESSD云盘的性能级别,来平衡性能和成本。本文介绍如何修改ESSD云盘的性能级别。 关于ESSD云盘四种性能级别详细的性能说明

修改云盘标签 2025-04-01 11:58

标签用于标识具有相同特征的资源,例如所属组织相同或用途相同的云盘,您可以基于标签方便地检索和管理资源。本文介绍如何修改云盘的标签。 背景信息 标签的使用说明、支持资源、使用限制等信息,请参见标签和标签使用限制。

创建并使用云盘指引 2025-04-01 11:58

云盘作为阿里云提供的块存储产品,为ECS实例提供持久化存储。它可以作为系统盘或数据盘挂载到ECS实例上使用,是ECS实例运行必不可少的组成部分。 系统盘 系统盘用于存储操作系统相关的数据,只能随实例创建,其包含用于启动该实例的镜像,每个实例都有单独且唯一的系统盘,因此一个实例的系统盘无法作为其他实例

创建数据盘 2025-04-01 11:58

您可以创建一个云盘,然后将它挂载到支持该云盘的同一可用区内的实例作为数据盘使用。本文将介绍创建数据盘的形式。 注意事项 除同城冗余ESSD云盘外,创建的数据盘只能挂载到同一可用区内的实例。 随实例创建

目录
Copyright © 2025 your company All Rights Reserved. Powered by 博智数字服务平台.
闽ICP备08105208号-1