Linux 内核选项将 SATA 磁盘设置为 udma/133 1.5gbps

Linux 内核选项将 SATA 磁盘设置为 udma/133 1.5gbps

我尝试加快使用可移动硬盘架的 Linux 服务器的启动时间,当前启动时间约为 2 分钟,但如果我将硬盘直接连接到主板,则大约需要 2 秒,问题是 ahci 的内核实现导致启动期间每个磁盘的超时约为 30 秒,这源于硬盘架,超时后内核打印磁盘速度限制为 1.5gbps 并使用 udma/133

所以我的问题是:如何在 grub 中将其设置为启动选项,以便内核不必等待超时,只需硬编码限制磁盘速度?我读到了一些选项,如 pci=nomsi 或类似的,但它们不起作用

这就是为什么我要求在启动期间精确限制磁盘

谢谢

答案1

添加

libata.force=1.5

到你的启动选项,它会强制 libata 为 1.5Gbit。你也可以强制 DMA 模式等,查看内核文档目录中的 kernel-parameters.txt(或在线说这里

相关内容