我的 CentOS 中的第二个硬盘在哪里?

我的 CentOS 中的第二个硬盘在哪里?

昨天我在我的机器上安装了 CentOS。我的机器中有两个硬盘(SCSI),但是安装后,我使用“fdisk -l”命令检查磁盘,只发现一个磁盘已安装。我还检查了 / dev目录下,只能找到sda。理论上,/dev下应该存在sda和sdb。我在网上找了一些资料,也许我必须重新扫描我的磁盘,但是如何重新扫描呢?有人遇到过同样的问题吗?或者有人可以帮助我使用第二个硬盘吗?

答案1

您有一个 RAID 控制器,而不是裸盘 SCSI 控制器。如果您将其配置为单个 RAID,则它将仅向主机系统提供单个 SCSI 设备。

如果您的 RAID 控制器配置为 RAID-0,则主机操作系统将看到一个 SCSI 设备,其大小等于 RAID 中最小磁盘大小的两倍。也就是说,如果 RAID 中有两个 1 TB 磁盘,则对于主机操作系统来说它将显示为 2 TB。

如果将其配置为 RAID-1,则它将显示为阵列中最小磁盘的大小,在我们的示例配置中为 1 TB。

如果这就是你想要的——也就是说,你将磁盘置于硬件 RAID 中 — 只需在 BIOS 中设置 RAID,然后在 Linux 中将其格式化,就好像它是单个磁盘一样。如果您希望能够从 Linux 配置 RAID,只需转到LSI的下载页面,告诉它您拥有哪种磁盘控制器,然后下载 MegaRAID 实用程序,megacli

如果您希望能够将此 RAID 控制器视为一个愚蠢的 SCSI 磁盘控制器,那么您将不得不破解它。

很少有 LSI SAS RAID 控制器支持 JBOD 模式,您需要使用该模式让 RAID 控制器将其连接的磁盘单独导出为原始磁盘。 (JBOD = 只是一堆磁盘。)对于这种类型的磁盘控制器,您可以做的最好的事情就是为每个磁盘创建一个单磁盘 RAID,控制器将尽职尽责地将其导出为多个/dev/sd[a-z]设备。这与 JBOD 不同,但从主机操作系统的角度来看,它已经足够接近了。

在 LSI SAS RAID 系列的最低端,有一些控制器,例如9201它将在所谓的 IT 模式或集成商模式下运行。你必须重新刷新他们的固件才能做到这一点;他们不会开箱即用。完成此操作后,您的 RAID 控制器对于主机操作系统而言将显示为哑 SCSI 控制器,因此您的主机操作系统将单独看到连接的磁盘。

答案2

您可以尝试运行命令:

/usr/bin/scsi-rescan

(该工具由软件包提供:sg3_utils)

为了扫描SCSI总线来查看存储

相关内容