如何在 Ubuntu 笔记本电脑上查找 SATA 控制器版本。我有 SATA 1、2 还是 3?I、II 还是 III?

如何在 Ubuntu 笔记本电脑上查找 SATA 控制器版本。我有 SATA 1、2 还是 3?I、II 还是 III?

我在笔记本电脑上运行 Ubuntu,正在考虑升级到 SSD。

根据规格此驱动器例如,我似乎应该在购买之前弄清楚我的电脑支持哪个版本的 SATA。

如果我的 SATA 控制器会成为瓶颈,那么我不想花大价钱购买真正快速的驱动器。这有意义吗?

Newegg 将其显示为以 3Gbps 运行的 SATA 2(SATA II)和以 6 Gbps 运行的 SATA 3(SATA III)。

在 Ubuntu 中我可以使用哪些工具来确定我的计算机是否支持 SATA 3?

答案1

尝试一下dmesg | grep SATA,这比 稍快一点,lspci因为它会打印出启动时/启动后的内核缓冲区日志,其中包含 SATA 速度。您应该看到类似以下内容:

[1.236431] ahci 0000:00:1f.2: AHCI 0001.0300 32 slots 6 ports 3 Gbps 0x33 impl SATA mode

再次强调,这只是您的控制器,因此无法保证。它会显示您当前的高清

[1.577525] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300) 

驱动器的最终连接,即驱动器运行的 SATA 修订版。

答案2

此命令将为您提供准确的版本:

sudo smartctl -a /dev/sda | grep SATA
SATA Version is:  SATA 2.6, 3.0 Gb/s (current: 3.0 Gb/s)

答案3

lspci会告诉您所有控制器和设备,查看您的 SATA 控制器,它应该会给您一个型号。获取该型号并查找其规格。您可能需要提升权限 (su/sudo) 才能lspci为您工作。

答案4

您可以通过检查 中的只读数据来读取当前活动的 SATA 链接速度/sys/class/ata_link。例如,使用grep -v unknown /sys/class/ata_link/link*/*sata_spd*

root@debian:~# grep -v unknown /sys/class/ata_link/link*/*sata_spd*
/sys/class/ata_link/link1/sata_spd:1.5 Gbps

相关内容