从Azure控制台上删除/卸载服务器上不用的磁盘时,需要确定服务器上磁盘和控制台上显示的磁盘的对应关系。以免当有多块磁盘时,卸载了错误的磁盘,引起生产事故。
通过LUN确定磁盘对应关系
什么是LUN?
逻辑单元号 (LUN) 是用于标识特定存储设备的数字。 会为每个存储设备分配一个唯一的数字标识符(从零开始)。 设备的完整路径由总线编号、目标 ID 号和逻辑单元号 (LUN) 表示。
Linux服务器查找LUN
格式:[Host:Channel:Target:LUN]
最后一位是LUN。
方法一:lsscsi
[root@host /]# lsscsi
[0:0:0:0] disk Msft Virtual Disk 1.0 /dev/sda
[1:0:0:0] disk Msft Virtual Disk 1.0 /dev/sdb
[1:0:0:3] disk Msft Virtual Disk 1.0 /dev/sdc
方法二:ls -l /sys/block/*/device
[root@host /]# ls -l /sys/block/*/device
lrwxrwxrwx 1 root root 0 Jun 13 14:12 /sys/block/sda/device -> ../../../0:0:0:0
lrwxrwxrwx 1 root root 0 Jun 13 14:12 /sys/block/sdb/device -> ../../../1:0:0:0
lrwxrwxrwx 1 root root 0 Jun 27 17:29 /sys/block/sdc/device -> ../../../1:0:0:3
控制台查看LUN
分析:
命令行查出来的device /dev/sda,通过lsblk命令可以确定是系统盘。所以可以排除需要卸载。
另外两块盘[1:0:0:0]、[1:0:0:3],LUN号分别是0和3。可以看到在控制台上挂载的数据盘的LUN也有对应的0和3。从而得到linux系统中的device和控制台上显示的disk的对应关系。
参考文档
如何将 Azure 磁盘映射到 Linux VM 来宾磁盘 - Azure Virtual Machines | Microsoft Learn