实践概述
序列号可以在操作系统内为磁盘提供唯一身份标识,从而达到识别和区分不同磁盘的目的。
您可通过查询到的云硬盘设备名(挂载点)来获取磁盘的序列号,并通过序列号进一步确认磁盘ID。
使用序列号,可以将操作系统内的磁盘和控制台上的磁盘一一对应起来,帮助您更便捷的管理磁盘。
操作前准备
购买一台弹性云主机,购买两个数据盘并挂载至该弹性云主机上。相关操作请参考:
操作步骤
远程登录云主机实例,具体操作可参考登录Linux弹性云主机。
使用
sudo fdisk -lu
命令查询云主机实例中磁盘的设备名。以上示例表示,该实例有三块磁盘设备,系统盘的设备名为
/dev/vda
,数据盘1的设备名为/dev/vdb
,数据盘2的设备名为/dev/vdc
。使用以下命令获取磁盘的序列号。
udevadm info --query=all --name=磁盘设备名 | grep ID_SERIAL
以查询/dev/vda设备名为例,示例如下所示:
[root@ecm-test ~]# udevadm info --query=all --name=/dev/vda | grep ID_SERIAL
根据返回,
ID_SERIAL
即为所要查询的磁盘序列号,即/dev/vda
的序列号为7c54ac51-69d8-4a6f-a。根据对应关系(磁盘序列号=磁盘ID的前20位),您可以通过磁盘序列号在控制台找到对应的磁盘。在弹性云主机控制台上,进入该云主机实例的详情页,在“云硬盘”页签中,通过磁盘序列号“7c54ac51-69d8-4a6f-a”找到与之对应的磁盘“ecm-test-volume-0000”,其磁盘ID为“7c54ac51-69d8-4a6f-a8b2-5a48f48ee65e”。