为什么我的 SSD 在 CentOS 5.9 上位于 /dev/hdx 而不是 /dev/sdx?

为什么我的 SSD 在 CentOS 5.9 上位于 /dev/hdx 而不是 /dev/sdx?

我有两个 SSD Kingston SH103S3240G 插入我的英特尔服务器主板 S3000AH 的 SATA 端口。 SSD 在我的 CentOS 5.9 上看起来像 PATA 设备(hdx 而不是 sdx)。

我遇到与高 iowait 相关的问题。这有什么关系吗?

在主板设置上SATA modeEnhanced.

答案1

/dev/hd*仅当您的内核使用古老的 IDE 子系统而不是现代libata接口与硬盘控制器通信时,设备才应显示。使用libata,即使是旧的 IDE 设备也应该显示为,/dev/sd*因为 libata 通过 SCSI 子系统公开所有设备。

我遇到与高 iowait 相关的问题。这有什么关系吗?

当您使用 IDE 子系统时,您可能会强制 SATA 控制器进入 IDE 模拟,这可能会对性能产生负面影响,是的。

在主板设置上,SATA 模式为增强型。

嗯...您的 BIOS 有 AHCI 选项吗?启用 AHCI 将是最好的选择,因为 AHCI 是最现代、最快的接口,但主板似乎相当旧......它可能不支持 AHCI。升级到更新的主板可以解决您的问题。

请提供以下命令的输出,以便我们可以弄清楚为什么您的服务器使用古老的 IDE 子系统:

  • uname -a
  • lspci -nn
  • dmesg
  • lsmod

相关内容