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) および 6Gbps で動作する SATA 3 (SATA III) として紹介しています。

コンピュータが SATA 3 をサポートするかどうかを確認するために、Ubuntu で使用できるツールは何ですか?

答え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

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

[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 コントローラを確認すると、モデルが示されるはずです。そのモデルを取得して、仕様を調べてください。lspci動作させるには、おそらく昇格された権限 (su/sudo) が必要になるでしょう。

答え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

関連情報