如何在Ubuntu笔记本电脑上查找SATA控制器版本。我有SATA 1、2或3吗?一,二或三?


25

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

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

如果我的SATA控制器仍然成为瓶颈,我不希望花大价钱买一个真正快速的驱动器。这有意义吗?

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

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

Answers:


27

试试看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版本。


4
因此,基本上,如果ahci行说1.5 Gbps,则说明您具有SATA I,3 Gbps表示SATA II,6 Gbps表示SATA III。
Calmarius

9

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

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


3
好,但是需要第三方包装:sudo apt-get install smartmontools
阿米尔(Amir)

很好,但是它仅适用于插入的磁盘,如果您有其他设备(如DVD阅读器),则不能使用。
Cirelli94

4

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


但是,拥有某些具有SATA3功能的芯片组并不能保证笔记本电脑支持SATA3速度。例如,我的Lenovo T61具有SATA2芯片组,但固件的速度限制为1.5Gbps(SATA2速度的一半)。最好的选择是访问制造商的网站,以获得笔记本电脑的官方规格。
haimg 2012年

您确定HDD本身没有1.5gbps限制器跳线吗?
BloodyIron 2012年

1
不,这个特定问题已经得到了很好的宣传……联想这样做是为了在扩展托架中支持IDE磁盘:-(只是说100%芯片组中缺少SATA3支持证明没有支持,但是存在SATA3支持在芯片组并不意味着笔记本电脑将支持是肯定的。
haimg

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.