linux + 如何知道服务器是否从 san 启动或有本地磁盘

linux + 如何知道服务器是否从 san 启动或有本地磁盘

我们有红帽服务器,

如何知道linux物理服务器是从SAN启动还是有本地磁盘?

哪些文件可以表明这一点?

我问这个问题是因为我们只需要在从 SAN 启动的服务器上进行一些配置

答案1

查找哪个驱动器是您的启动设备。

lsbk | grep /boot 

然后当您知道设备的名称时

ls -l /sys/block/sda

它会返回类似以下内容:

lrwxrwxrwx 1 root root 0 Mar 30 09:27 /sys/block/sda -> ../devices/pci0000:00/0000:00:10.0/host2/target2:0:0/2:0:0:0/block/sda   

在哪里00:10.0是您的设备 ID。现在,当您知道您正在寻找哪个设备时,您可以执行以下任务:

lspci | grep "00:10.0" 

如果找不到它,则意味着设备未在本地连接。我认为很明显,您可以轻松地编写此过程的脚本。

相关内容