SATA SSDドライブ

SATA SSDドライブ

LinuxカーネルのSATA SSDドライブのサポートについて質問があります。

SATAドライブを正しく使用するには、PCIサポートを有効にする必要があることをインターネットで読みました。誰かが理由を説明できますか?私にとって、PCIとSATAは2つの異なるものです。

もう一つの側面の質問は、なぜ(pciリスト)lspciはSATAとUSBデバイスの両方をリストアップするのですか? !

ありがとうございます。

ベストアンサー1

PCタイプ(amd64またはi386など)のハードウェアのほとんどは、SATAコントローラはPCI-e(または以前のシステムのPCI)デバイスであるため、SATAコントローラを表示するにはPCIのカーネルサポートが必要です。マザーボードのほとんどすべて(内蔵サウンドカードとイーサネットコネクタを含む)がPCIまたはPCI-eなので、とにかくPCIサポートのためにコンパイルする必要があるため、これは大きな問題ではありません。

同様に、ほとんどのUSBコントローラはPCIまたはPCI-eデバイスです。 DVB(TV)インターフェースなどのデバイスがPCIまたはPCI-eブリッジカードに接続されているUSBデバイスとして表示されることはまれではありませんlspci

これがlspciUSBコントローラとSATAコントローラがリストされている理由です。

私のAsus Sabertooth 990FXマザーボードの例は次のとおりです。

# lspci | grep -iE 'sata|usb'
00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode] (rev 40)
00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:12.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:13.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:14.5 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI2 Controller
00:16.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:16.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
03:00.0 USB controller: ASMedia Technology Inc. ASM1042A USB 3.0 Host Controller
04:00.0 USB controller: ASMedia Technology Inc. ASM1042A USB 3.0 Host Controller

おすすめ記事