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

Sea*_*ean 26 linux ssd sata ubuntu

我在笔记本电脑上运行 Ubuntu 并且正在购物以升级到 SSD。

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

如果我的 SATA 控制器无论如何都会成为瓶颈,我不想为真正快速的驱动器支付大笔费用。这有意义吗?

Newegg 将其描述为运行在 3Gbps 的 SATA 2 (SATA II) 和运行在 6 Gbps 的 SATA 3 (SATA III)。

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

小智 31

试试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
Run Code Online (Sandbox Code Playgroud)

同样,这只是您的控制器,因此不能保证。它会显示您当前的高清

[1.577525] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300) 
Run Code Online (Sandbox Code Playgroud)

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

  • 所以基本上如果ahci线说1.5 Gbps你有SATA I,3 Gbps意味着SATA II,6 Gbps意味着SATA III。 (6认同)

小智 14

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

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

  • 很好,但这需要第三方软件包:`sudo apt-get install smartmontools ` (3认同)

Blo*_*ron 5

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