# 控制台与弹性云服务器内部之间磁盘挂载点的对应关系
#### 操作场景
登录弹性云服务器查询磁盘设备信息，发现磁盘的设备名称与控制台上显示的挂载点不一致，不清楚磁盘具体挂载在哪个设备上或磁盘对应的逻辑卷标识。本节操作介绍如何根据控制台上显示的磁盘信息，查询该磁盘在弹性云服务器内对应的设备名称。
磁盘挂载相关的操作，请参见[挂载磁盘](https://support.huaweicloud.com/usermanual-ecs/zh-cn_topic_0096293655.html)。
 #### 在管理控制台查看云服务器的磁盘标识
1. 登录[管理控制台](https://console.huaweicloud.com/console/?#/home)。
2. 选择"计算 \> 弹性云服务器"。
3. 在弹性云服务器列表栏，单击目标云服务器的名称。 系统进入弹性云服务器详情页。
   
4. 选择"云硬盘"页签，并单击![](https://support.huaweicloud.com/ecs_faq/zh-cn_image_0216898618.png)展开磁盘详情。
5. 查看磁盘的"设备类型"和"设备标识"。
   ![](https://support.huaweicloud.com/ecs_faq/public_sys-resources/note_3.0-zh-cn.png)
   如果界面上当前未显示参数"设备标识"，请尝试关闭弹性云服务器，并重新开机。
   XEN实例的查询方法请参考[XEN实例磁盘设备名称查询方法]。
   - KVM和QingTian实例的查询方法，请参见下表。
     表1查询磁盘标识或挂载点场景说明 
     | 操作系统      | CPU架构 | 虚拟化类型        | 设备类型     | 说明                                                 | 相关链接                                                                          |
     |:---|:---|:---|:---|:---|:---|
     | Windows | x86     | KVM/QingTian  | VDB/SCSI  | （推荐）若"设备标识"包含Serial number，使用SerialNumber查看磁盘映射关系 | [使用SerialNumber查询磁盘标识（Windows）] |
     | Windows | x86     | KVM/QingTian  | VDB/SCSI  | 若"设备标识"不包含Serial number，使用wwn查看磁盘映射关系              | [使用wwn查询磁盘标识（Windows）]            |
     | Linux     | x86       | KVM            | VBD         | 使用SerialNumber查看磁盘映射关系                             | [使用SerialNumber查询磁盘挂载点（Linux）] |
     | Linux     | x86       | KVM            | VBD         | 使用BDF查看磁盘映射关系                                       | [使用BDF查询磁盘挂载点（Linux）]         |
     | Linux     | x86       | KVM            | SCSI         | 使用wwn查看磁盘映射关系                                   | [使用wwn查询磁盘挂载点（Linux）]           |
     | Linux     | x86       | QingTian      | VDB/SCSI    | 使用wwn查看磁盘映射关系                                     | [使用wwn查询磁盘挂载点（Linux）]           |
     | Linux     | 鲲鹏     | KVM/QingTian | VDB/SCSI | 使用SerialNumber查看磁盘映射关系                            | [使用SerialNumber查询磁盘挂载点（Linux）]  |
        
     
   
   - XEN实例的查询方法请参考[XEN实例磁盘设备名称查询方法]。
    
 
 #### 使用SerialNumber查询磁盘标识（Windows）
如果控制台上显示的是SerialNumber，有以下两种方法查看对应的设备名称。
**cmd命令查询方式：**
1. 在Windows操作系统中以管理员身份启动cmd，并执行以下命令。 **wmic diskdrive get serialnumber**
   **wmic path win32_physicalmedia get SerialNumber**
   **wmic path Win32_DiskDrive get SerialNumber**
   ![](https://support.huaweicloud.com/ecs_faq/public_sys-resources/note_3.0-zh-cn.png)
   - SCSI类型磁盘：SerialNumber是dsw+32位数字，例如：dsw2000000006ccf2fafa16a64157540601
   
   - VBD类型磁盘：SerialNumber是磁盘UUID的前20位，例如：288873c2-e1a8-48a0-a
    
   例如：控制台上VBD盘对应的SerialNumber为"97c876c0-54b3-460a-b"，使用以下任一命令查询磁盘SerialNumber。
   **wmic diskdrive get serialnumber**
   **wmic path win32_physicalmedia get SerialNumber**
   **wmic path Win32_DiskDrive get SerialNumber**
   回显信息如下所示：
   图1获取磁盘SerialNumber   
   ![](https://support.huaweicloud.com/ecs_faq/zh-cn_image_0000001127902463.png "点击放大") 
2. 执行以下命令查看SerialNumber对应的磁盘。 **wmic** **diskdrive get Name, SerialNumber**
   图2查看SerialNumber对应的磁盘   
   ![](https://support.huaweicloud.com/ecs_faq/zh-cn_image_0000001081131958.png "点击放大") 
**PowerShell命令查询方式：**
1. 在Windows操作系统中以管理员身份启动PowerShell。
2. 执行以下命令查看逻辑卷对应的磁盘。
   - Windows 2012及以上版本的操作系统
     1. 执行以下命令查看逻辑卷对应的磁盘 **Get-CimInstance -ClassName Win32_LogicalDiskToPartition \|select Antecedent, Dependent \|fl**
        [图3]所示查询到的逻辑卷C对应的磁盘是Disk 0
        
     
     2. 执行以下命令查看**SerialNumber** 与磁盘的对应关系。
        **Get-Disk \|select Number, SerialNumber**
        [图3]所示SerialNumber"97c876c0-54b3-460a-b"对应的是Disk 0。
        图3查看逻辑卷对应的磁盘   
        ![](https://support.huaweicloud.com/ecs_faq/zh-cn_image_0000001127906793.png "点击放大") 
      
   
   - Windows 2012以下版本的操作系统
     1. 执行以下命令查看逻辑卷对应的磁盘 **Get-WmiObject -Class Win32_PhysicalMedia \|select Tag, Serialnumber**
        
     
     2. 执行以下命令查看**SerialNumber** 与磁盘的对应关系。
        **Get-WmiObject -Class Win32_LogicalDiskToPartition \|select Antecedent, Dependent \|fl**
        
      
    
 
 #### 使用SerialNumber查询磁盘挂载点（Linux）
如果控制台上显示的是SerialNumber，您可以使用以下任一命令查看对应的设备名称。
**udevadm info --query=all --name=/dev/xxx \| grep ID_SERIAL**
**ll /dev/disk/by-id/\***
![](https://support.huaweicloud.com/ecs_faq/public_sys-resources/note_3.0-zh-cn.png)
SerialNumber是磁盘UUID的前20位。
例如：控制台上VBD盘对应的SerialNumber为"62f0d06b-808d-480d-8"，可以使用以下任一命令查询设备名称。
**udevadm info --query=all --name=/dev/vdb \| grep ID_SERIAL**
**ll /dev/disk/by-id/\***
回显信息如下所示：
```
[root@ecs-ab63 ~]# udevadm info --query=all --name=/dev/vdb | grep ID_SERIAL
E: ID_SERIAL=62f0d06b-808d-480d-8
[root@ecs-ab63 ~]# ll /dev/disk/by-id/*
lrwxrwxrwx 1 root root  9 Dec 30 15:56 /dev/disk/by-id/virtio-128d5bfd-f215-487f-9 -> ../../vda
lrwxrwxrwx 1 root root 10 Dec 30 15:56 /dev/disk/by-id/virtio-128d5bfd-f215-487f-9-part1 -> ../../vda1
lrwxrwxrwx 1 root root  9 Dec 30 15:56 /dev/disk/by-id/virtio-62f0d06b-808d-480d-8 -> ../../vdb
```
系统回显即为磁盘设备名称（即"/dev/vdb"）。
 #### 使用BDF查询磁盘挂载点（Linux）
1. 执行以下命令，使用BDF查看对应的设备名称。 **ll /sys/bus/pci/devices/*BDF磁盘标识*/virtio\*/block**
   例如：控制台上VBD盘对应的BDF磁盘标识为"0000:02:02.0"，执行以下命令查询设备名称。
   **ll /sys/bus/pci/devices/0000:02:02.0/virtio\*/block**
   回显信息如下所示：
   ```
   [root@ecs-ab63 ~]# ll /sys/bus/pci/devices/0000:02:02.0/virtio*/block
   total 0
   drwxr-xr-x 8 root root 0 Dec 30 15:56 vdb
   ```
   系统回显即为磁盘设备名称（即"/dev/vdb"）。
   
 
 #### 使用wwn查询磁盘标识（Windows）
1. 根据[在管理控制台查看云服务器的磁盘标识]的步骤在控制台查询磁盘标识。
2. 手动转换wwn号。 例如查询到的wwn号为：68886030000**3252f**fa16520d39517815
   1. 截取倒数的第21位-倒数17位，并标记为A1，本例中A1为**3252f**。
   
   2. 将A1从16位数字转换为10位数字，标记为B1。 **3252f**（16）\> 206127(10)
      本例中B1为206127。
      
    
3. 在Windows操作系统中以管理员身份启动PowerShell。
4. 执行以下命令。 **Get-CimInstance Win32_DiskDrive \| Select-Object DeviceID, SerialNumber**
   
5. 在回显信息中找到SerialNumber是以B1结尾的磁盘即为对应的wwn对应的磁盘。
   图4查询B1结尾的磁盘信息   
   ![](https://support.huaweicloud.com/ecs_faq/zh-cn_image_0000001128111323.png "点击放大") 
 
 #### 使用wwn查询磁盘挂载点（Linux）
1. 以root账号登录弹性云服务器。
2. 执行以下命令，查询磁盘设备名称。 **ll /dev/disk/by-id \|grep** *WWN* **\|grep scsi-3**
   例如：在控制台查询到的wwn号为6888603000008b32fa16688d09368506，那么执行命令如下。
   **ll /dev/disk/by-id \|grep 6888603000008b32fa16688d09368506\|grep scsi-3**
   回显信息如下：
   ```
   [root@host-192-168-133-148 block]# ll /dev/disk/by-id/ |grep 6888603000008b32fa16688d09368506 |grep scsi-3
   lrwxrwxrwx 1 root root  9 May 21 20:22 scsi-36888603000008b32fa16688d09368506 -> ../../sda
   ```
   
 
 #### XEN实例磁盘设备名称查询方法
1. 查看控制台上显示的磁盘信息。 
   1. 登录[管理控制台](https://console.huaweicloud.com/console/?#/home)。
   
   2. 选择"计算 \> 弹性云服务器"。
   
   3. 在弹性云服务器列表栏，单击目标云服务器的名称。 系统进入弹性云服务器详情页。
      
   
   4. 选择"云硬盘"页签，并单击![](https://support.huaweicloud.com/ecs_faq/zh-cn_image_0103296641.png)展开磁盘详情。
   
   5. 查看磁盘的"挂载点"、"设备类型"和"设备标识"。
      - 如果"设备类型"为VBD，执行[2]。
      
      - 如果"设备类型"为SCSI，执行[3]。
      
      
      ![](https://support.huaweicloud.com/ecs_faq/public_sys-resources/note_3.0-zh-cn.png)
      如果界面上当前未显示参数"设备标识"，请尝试关闭弹性云服务器，并重新开机。
      
   
   
   
   
2. 查看VBD磁盘在弹性云服务器内对应的设备名称。
   
   对于VBD盘，控制台上显示的"挂载点"与弹性云服务器内部查询到的磁盘设备名称一一对应，如[表2]所示。
    表2磁盘挂载点与设备名称的对应关系 
   | 挂载点（控制台）         | 设备名称（弹性云服务器内部）    |
   |:---|:---|
   | /dev/sd\*\*\*    | /dev/xvd\*\*\*    |
   | /dev/vd\*\*\*    | /dev/xvd\*\*\*   |
   | /dev/xvd\*\*\* | /dev/xvd\*\*\* |
      
   示例：
   假设磁盘在控制台上显示的挂载点为"/dev/sdb"，则磁盘在弹性云服务器内挂载的设备名称为"/dev/xvdb"。
   
   
3. 查看SCSI磁盘在弹性云服务器对应的设备名称。
   
   1. 根据步骤1，获取磁盘的设备标识。 SCSI盘的"设备标识"显示的是磁盘在弹性云服务器中的wwn号。
      
   
   2. 以root账号登录弹性云服务器。
   
   3. 执行以下命令，查询磁盘设备名称。 **ll /dev/disk/by-id \|grep** ***WWN*\|grep scsi-3**
      ```
      [root@host-192-168-133-148 block]# ll /dev/disk/by-id/ |grep 6888603000008b32fa16688d09368506 |grep scsi-3
      lrwxrwxrwx 1 root root  9 May 21 20:22 scsi-36888603000008b32fa16688d09368506 -> ../../sda
      ```
      
   
   
   
   
 
#### 如何查询磁盘的Serial number（Windows）
对于KVM或QingTian类型的Windows系统云服务器，您可以采用如下两种方式查询磁盘的Serial number。
- 方式一：通过PowerShell查询 执行以下命令：
  **Get-Disk \| Format-List Number,FriendlyName,SerialNumber,BusType,Size**
  图5PowerShell查询结果   
  ![](https://support.huaweicloud.com/ecs_faq/zh-cn_image_0000002763332215.png "点击放大") 
- 方式二：通过CMD命令窗口查询 执行以下命令：
  **wmic diskdrive get deviceid,model,serialnumber**
  图6CMD查询结果   
  ![](https://support.huaweicloud.com/ecs_faq/zh-cn_image_0000002733773214.png "点击放大") 
 
