Linux探测LUN的安全技巧(linux扫描lun)
随着Linux在数据存储行业越来越受欢迎,Linux系统下检测LUN(逻辑单元)的安全技巧就显得尤为重要。LUN是卷组中被访问的单元,它位于存储系统之外,探测LUN准确有效的保证了存储系统的安全性。
在Linux系统下,有多种方法检测LUN。最常用的检测方法是通过使用scsi遥测工具“lsscsi”来检测。通过lsscsi可以直接显示出单元处理器所允许的可用LUN,以及Lun号。具体代码如下:
$sudo lsscsi -vv
[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:1:0] disk Msft Virtual Disk 1.0 – /dev/sdc
另外,还可以使用标准Linux内核命令“cat/proc/scsi/scsi ”检测LUN信息。cat/proc/scsi/scsi命令可以提供了更详细的设备信息,可以查看设备的详细信息,例如设备地址,Vendor ID,Model ID,Lun号等。具体代码如下:
sudo:cat/proc/scsi/scsi
Host: scsi1 Channel: 00 Id: 00 Lun: 00
Vendor: Msft Model: Virtual Disk Rev: 1.0
Type: Direct-Access ANSI SCSI revision: 00
Host: scsi1 Channel: 00 Id: 01 Lun: 00
Vendor: Msft Model: Virtual Disk Rev: 1.0
Type: Direct-Access ANSI SCSI revision: 00
此外,还可以使用fdisk命令检测LUN信息,具体代码如下:
$ sudo fdisk -l /dev/sd
Disk /dev/sda: 10 GiB, 10737418240 bytes, 20971520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x********
Disk /dev/sdb: 10 GiB, 10737418240 bytes, 20971520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: None
Disk identifier: 0x********
通过以上几种检测方法,就可以准确的监控Linux下的LUN信息,从而保证存储系统的安全。