![同一台PC上有多个存储控制器](https://linux22.com/image/1434259/%E5%90%8C%E4%B8%80%E5%8F%B0PC%E4%B8%8A%E6%9C%89%E5%A4%9A%E4%B8%AA%E5%AD%98%E5%82%A8%E6%8E%A7%E5%88%B6%E5%99%A8.png)
什么限制了一台 PC 内的控制器数量?例如,如果我不关心机箱、电源、冷却考虑因素 - 以及所有其他表面事实 - 那么在一块主板上可以连接多少个驱动器,哪些是可以协商的,哪些是不能协商的?
我正在考虑在“可连接到单个主板的最大驱动器限制”下发帖,但我的问题实际上是关于如何挤压一些廉价的控制器和商品 SATA 驱动器而不是新型企业硬件,仅仅是因为成本因素。
例如,只要 USB CD 可以启动,我甚至可以使用 1 个 USB CD、4 个 IDE HDD 和 5 个 SATA HDD - 但这样可以吗?
除了主板上可用的扩展槽、使用的操作系统和其他因素之外,还有什么因素限制了这一点?没有 USB 或 FireWire 或其他扩展,但驱动器直接连接到系统总线。SCSI、SAS 或其他任何设备也是企业级的,而且价格昂贵,还有哪些其他选择?
您有多少个,是如何做到的,请分享!对我来说,没有什么重要的事情取决于此,但我很难将 BIOS、芯片组、IRQ 和所有其他因素拼凑在一起。谢谢!
答案1
您描述的存储控制器是 PCI 或 PCIe 设备,因此系统中设备中 PCI/e 的最大数量、类型和固件行为将控制您系统中可使用的最大驱动器数量。另一个物理限制因素是您需要为每个驱动器供电的电源。
简单浏览一下 newegg.com,我发现 X1 PCIe 卡有 4 个 SATA 端口。因此,假设您的系统有 4 个 PCIe 插槽和集成显卡,那么您将看到 16 个驱动器加上主板上的任何端口。我不知道“端口倍增器”是如何工作的,但据说您可以在兼容卡上使用它们将一个端口分配给 15 个驱动器,如果您想真正疯狂的话,可以在它们之间分配 SATA 带宽。
PCI/e 设备通过选项 ROM 连接到 BIOS。在某些 BIOS/固件上,您可以告诉 BIOS/固件在启动时忽略任何或特定的选项 ROM,如果出现问题,您可能需要对多个存储卡执行此操作。
除此之外,BIOS/固件不会在意。这并不是说你不会遇到有问题的 BIOS 或固件,它们会出现不该出现的问题。祝你好运。
我很难将 BIOS、芯片组、IRQ 和所有其他因素拼凑在一起。
ISA 已过时。长期以来,在设备上设置 IRQ 跳线与 PC 无关。
主板芯片组将有一个内置存储控制器,或允许访问主板上的存储控制器,但在内部它看起来和工作起来都像 PCI/PCIe 设备,所以除了 BIOS 中的启动选项之外,你不需要配置任何东西。