web-dev-qa-db-ja.com

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)として提示します。

コンピューターがSATA 3をサポートするかどうかを判断するために、Ubuntuでどのツールを使用できますか?

26
Sean

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

繰り返しになりますが、これはコントローラにすぎないため、保証はされません。そして、それはあなたの現在のHDを表示します

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

これはisドライブの最終的な接続、つまりドライブが実行されているSATAリビジョンです。

29
Kevin Parrish

このコマンドは、バージョンを正確に提供します。

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

lspciは、すべてのコントローラーとデバイスを示します。SATAコントローラーを見てください。モデルが表示されます。そのモデルを取り、その仕様を調べてください。 lspciが機能するためには、おそらく昇格された特権(su/Sudo)が必要です。

4
BloodyIron

必要なドライブに関するデータを取得するためのウォークスルー

http://www.cyberciti.biz/faq/linux-command-to-find-sata-harddisk-link-speed/

上記のような小さなトリックで答えを展開します

dmesg | grep -i sata | grep 'link up'

そして

Sudo hdparm -I /dev/sda | egrep "Model|speed|Transport"

1
Alvin