操作場景
登錄彈性云主機查詢磁盤設備信息,發現磁盤的設備名稱與控制臺上顯示的掛載點不一致,不清楚磁盤具體掛載在哪個設備上或磁盤對應的邏輯卷標識。本節操作介紹如何根據控制臺上顯示的磁盤信息,查詢該磁盤在彈性云主機內對應的設備名稱。
在管理控制臺查看云主機的磁盤標識
- 登錄管理控制臺。
- 選擇“計算 > 彈性云主機”。
- 在彈性云主機列表欄,單擊目標云主機的名稱。
系統進入彈性云主機詳情頁。
- 選擇“云硬盤”頁簽,并單擊 展開磁盤詳情。
- 查看磁盤的“設備類型”和“設備標識”。
說明
如果界面上當前未顯示參數“設備標識”,請嘗試關閉彈性云主機,并重新開機。
? KVM實例
如果“設備類型”為VBD,您可以使用SerialNumber或BDF查詢磁盤掛載點。
(推薦)SerialNumber請參考使用SerialNumber查詢磁盤標識(Windows)和使用SerialNumber查詢磁盤掛載點(Linux)
BDF請參考使用BDF查詢磁盤掛載點(Linux)(Windows操作系統不支持使用BDF查詢磁盤標識。)
如果“設備類型”為SCSI,您可以使用wwn查詢磁盤掛載點,請參考使用wwn查詢磁盤標識(Windows)和使用wwn查詢磁盤掛載點(Linux)。
使用SerialNumber查詢磁盤標識(Windows)
如果控制臺上顯示的是SerialNumber,有以下兩種方法查看對應的設備名稱。
- cmd命名查詢方式
- 在Windows操作系統中以管理員身份啟動cmd,并執行以下命令。
wmic diskdrive get serialnumber
wmic path win32_physicalmedia get SerialNumber
wmic path Win32_DiskDrive get SerialNumber
說明
SerialNumber是磁盤UUID的前20位。
例如:控制臺上VBD盤對應的SerialNumber為“97c876c0-54b3-460a-b”,使用以下任一命令查詢磁盤SerialNumber。
wmic diskdrive get serialnumber
wmic path win32_physicalmedia get SerialNumber
wmic path Win32_DiskDrive get SerialNumber
回顯信息如下所示:
圖 獲取磁盤SerialNumber
- 執行以下命令查看SerialNumber對應的磁盤。
wmic diskdrive get Name, SerialNumber
圖 查看SerialNumber對應的磁盤

- PowerShell命名查詢方式
- 在Windows操作系統中以管理員身份啟動PowerShell。
- 執行以下命令查看邏輯卷對應的磁盤。
? Windows 2012及以上版本的操作系統
i. 執行以下命令查看邏輯卷對應的磁盤
Get-CimInstance -ClassName Win32_LogicalDiskToPartition |select Antecedent, Dependent |fl
如圖所示查詢到的邏輯卷C對應的磁盤是Disk 0
ii. 執行以下命令查看SerialNumber與磁盤的對應關系。
Get-Disk |select Number, SerialNumber
如圖所示SerialNumber“97c876c0-54b3-460a-b”對應的是Disk 0。
圖 查看邏輯卷對應的磁盤

? Windows 2012以下版本的操作系統
i. 執行以下命令查看邏輯卷對應的磁盤
Get-WmiObject -Class Win32_PhysicalMedia |select Tag, Serialnumber
ii. 執行以下命令查看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/*
說明
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)
- 執行以下命令,使用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)
- 根據在管理控制臺查看云主機的磁盤標識的步驟在控制臺查詢磁盤標識。
- 手動轉換wwn號。
例如查詢到的wwn號為:688860300003252ffa16520d39517815
a. 截取倒數的第21位-倒數17位,并標記為A1,本例中A1為3252f。
b. 將A1從16位數字轉換為10位數字,標記為B1。
3252f(16)> 206127(10)
本例中B1為206127。
- 在Windows操作系統中以管理員身份啟動PowerShell。
- 執行以下命令。
Get-CimInstance Win32_DiskDrive | Select-Object DeviceID, SerialNumber
- 在回顯信息中找到SerialNumber是以B1結尾的磁盤即為對應的wwn對應的磁盤。
圖 查詢B1結尾的磁盤信息

使用wwn查詢磁盤掛載點(Linux)
- 以root帳號登錄彈性云主機。
- 執行以下命令,查詢磁盤設備名稱。
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