如何在 Ubuntu 筆記型電腦上尋找 SATA 控制器版本。我有 SATA 1、2 或 3 嗎?一、二、還是三?

如何在 Ubuntu 筆記型電腦上尋找 SATA 控制器版本。我有 SATA 1、2 或 3 嗎?一、二、還是三?

我在筆記型電腦上運行 Ubuntu,並且正在購買升級到 SSD。

基於規格這個驅動器例如,我似乎應該在購買之前弄清楚我的電腦將支援什麼版本的 SATA。

如果我的 SATA 控制器無論如何都會成為瓶頸,我不想花大錢購買真正快速的驅動器。這樣有道理嗎?

Newegg 將其描述為以 3Gbps 運行的 SATA 2 (SATA II) 和以 6Gbps 運行的 SATA 3 (SATA III)。

我可以在 Ubuntu 中使用哪些工具來確定我的電腦是否支援 SATA 3?

答案1

嘗試一下,這比它會以 SATA 速度從啟動/啟動後列印出內核緩衝區日誌dmesg | grep SATA快一點。lspci你應該看到這樣的東西:

[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

相關內容