通过 PCI Express 扩展卡连接的驱动器的最大支持 HDD 大小是否受 PC 主板或 PCI Express 卡/驱动程序的限制?
为什么我想知道这个?我有一个老式但安静且节能的 PC 系统,它只支持 3 TB 硬盘。我想知道是否有机会通过扩展卡来规避这个限制。
查看一些 PCI Express 卡数据表,我找不到答案。否则我可能会直接询问供应商,但对于有同样问题的其他人来说,这里可能是一个好地方:)
通过 PCI Express 扩展卡连接的驱动器的最大支持 HDD 大小是否受 PC 主板或 PCI Express 卡/驱动程序的限制?
为什么我想知道这个?我有一个老式但安静且节能的 PC 系统,它只支持 3 TB 硬盘。我想知道是否有机会通过扩展卡来规避这个限制。
查看一些 PCI Express 卡数据表,我找不到答案。否则我可能会直接询问供应商,但对于有同样问题的其他人来说,这里可能是一个好地方:)
3TB 限制列在 BIOS 部分下,这可能意味着 BIOS 和 Windows 启动文件必须存储在磁盘的前 3TB 中。换句话说,这是 BIOS 软件的限制。
Windows 启动后不使用 BIOS 进行磁盘访问,因此此限制可能不适用于 Windows 本身。
但是,我建议您从具有良好退货政策的供应商处购买大于 3TB 的磁盘,以防万一。
如果磁盘不能被 Linux 识别,那么这个限制很可能是在主板的内置 SATA 控制器中(可能是人为的限制,因为 3TB 是一个有点奇怪的边界)。
它可能与系统的固件(BIOS)有关,因为固件有机会在启动操作系统之前以特定方式配置主板的内置 SATA 控制器(例如,固件将控制器切换到“IDE emulation”是很常见的) " 模式,如果操作系统不支持 AHCI)——尽管对于任何现代操作系统,一旦操作系统启动,它就会直接与控制器对话(不再通过 BIOS),并且不受“旧”BIOS 时代的限制,但 BIOS 设置的控制器配置仍然有效。
如果您要购买例如外部 SATA 或 SCSI/SAS 控制器/HBA 卡,那么限制可能完全取决于卡的功能,因为系统固件将无法配置外部控制器(并且不会无论如何编程这样做)。
PCI Express 没有一般的磁盘大小限制,因为 PCI Express 不处理磁盘——它是一种通用总线,并不特别关心连接到它的设备,就像以太网端口不关心 HTTP 与 FTP 一样。