从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



















