我们有红帽服务器,
如何知道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"
如果找不到它,则意味着设备未在本地连接。我认为很明显,您可以轻松地编写此过程的脚本。