SATA SSD 드라이브

SATA SSD 드라이브

Linux 커널의 SATA SSD 드라이브 지원에 대해 질문이 있습니다.

SATA 드라이브를 제대로 사용하려면 PCI 지원을 활성화해야 한다는 내용을 인터넷에서 읽었습니다. 누군가 이유를 설명할 수 있나요? 나에게 PCI와 SATA는 서로 다른 두 가지입니다.

또 다른 측면 질문은 왜 (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

관련 정보