Linux:列出主机上的所有本地和SAN磁盘

我试图列出和分类主机上的所有连接的磁盘; 本地和SAN连接。 SAN使用各种types的适配器(即Emulex和Qlogic),因此扫描FC总线可能有些不可靠(某些主机出于某种原因使用这两种types)。 基本上我正在收集各种报告和分析的数据。

我的问题是:如果我使用blkid来列出本地磁盘,'lsscsi'列出通过fibrechannel连接的SAN设备,是否会包含连接到主机的所有磁盘?

我没有很多的经验知道他们的进出,所以我想看看他们的结果是否足够可靠build立一个数据框架。

我应该注意到,这是一个严格审查的环境,不允许安装无关的工具。

我可能只是比较fdisk -llsscsi

在我的系统中,我倾向于在fdisk看到更多的输出,因为lsscsi没有考虑服务器上使用的所有块设备(ZFS zpool设备等) blkid情况类似。