내 HDD가 IDE인지 SATA인지 확인하는 방법 제품군) SATA 컨트롤러 [IDE 모드] (rev

lspciUbuntu 16.04.2 LTS 의 출력 은 다음과 같습니다.

00 : 1e.0 PCI 브리지 : Intel Corporation 82801 모바일 PCI 브리지 (rev e1)
00 : 1f.0 ISA 브리지 : Intel Corporation 82801GBM (ICH7-M) LPC 인터페이스 브리지 (rev 01)
00 : 1f.2 IDE 인터페이스 : Intel Corporation 82801GBM / GHM (ICH7-M 제품군) SATA 컨트롤러 [IDE 모드] (rev 01)
00 : 1f.3 SMBus : Intel Corporation NM10 / ICH7 제품군 SMBus 컨트롤러 (rev 01)
01 : 00.0 VGA 호환 컨트롤러 : NVIDIA Corporation G72M [Quadro NVS 110M / GeForce Go 7300] (rev a1)

이제 HDD에 IDE 인터페이스 또는 SATA 인터페이스가 있는지 궁금합니다. 그것을 어떻게 알 수 있습니까?


에 따르면 lspciHDD 인터페이스가 IDE 인 것처럼 느껴지지만 lspci출력에서 SATA에 대한 내용 을 보니 의심의 여지가 있습니다.



답변

SATA 하드 드라이브가 있습니다.

IDE가 표시되는 이유는 실제로 매우 간단합니다. SATA는 두 가지 모드 중 하나 AHCI또는 에서 작동 할 수 있습니다 IDE.

명령 출력에서 ​​명확하게 볼 수 있듯이 컨트롤러는 현재 IDE 모드에있는 것으로 보입니다.

SATA Controller [IDE mode]

두 모드의 차이점은 다음과 같습니다.

AHCI와 IDE 모드의 주요 차이점은 2 가지뿐입니다.

AHCI는 마더 보드 칩셋이 하드 드라이브를 지원하는 경우 하드 드라이브의 핫 스왑을 허용하고 하드 드라이브 가 지원하는 경우 NCQ를 활성화 합니다. IDE 모드에서는 이러한 기능을 사용할 수 없습니다.

NCQ가 비활성화되어 IDE 모드를 사용하면 하드 드라이브 성능이 약간 저하됩니다.

읽기를 원할 경우 AHCI 표준에 따른 인텔 PDf

위의 인용에서입니다 수퍼 유저에 대한 대답.

그리고 Crucial 포럼 의 두 모드의 차이점에 대한 자세한 정보가 있습니다 .

시스템에 따라 BIOS 또는 UEFI에서 여러 SATA 컨트롤러 모드를 사용하여 SSD가 나머지 시스템과 어떻게 작동하는지 관리 할 수 ​​있습니다.

AHCI (Advance Host Controller Interface) : SATA 컨트롤러 작동에 대한 최신 표준 인 SATA 스토리지 장치로 가능한 최고의 성능을 제공하며 TRIM과 같은 SSD 성능을 최적화하는 기능에 대한 최고의 지원을 제공합니다. 대부분의 사용자에게이 모드를 권장하며 호환성 및 소프트웨어 문제를 해결하는 데 필요한 경우에만이 모드를 벗어나십시오.

IDE (Integrated Drive Electronics) : 1990 년대로 거슬러 올라가는 레거시 표준. 성능이 저하되고 최신 하드웨어에 대한 지원이 악화되므로 AHCI에서이 모드를 사용하지 않는 것이 좋습니다. 단, AHCI 지원이없는 구형 시스템을 사용하거나 다른 모드에서 SSD를 사용하여 시스템이 불안정한 경우 호환성 / 테스트 목적으로이 모드를 사용해야하는 경우는 예외입니다.

위의 모드는 “Serial ATA”라고하는 AHCI 또는 “Legacy”또는 “ATA”로 표시된 IDE와 같은 일부 마더 보드에서 다르게 참조 될 수 있습니다. SATA 모드가 명확하게 설명되어 있지 않은 경우 시스템 또는 마더 보드 설명서를 참조하십시오.

.


답변

sda실행 을 확인 하려면 다음을 수행하십시오.

lsblk -So TRAN,NAME | grep sda

나의 경우에는:

sata   sda

lsblk -So TRAN,NAME다른 디스크의 경우 모든 파이프를로 실행하십시오 | grep sdX.

당신이 할 수있는 또 다른 일은 장치에 어떤 커널 모듈이 사용되고 있는지 확인하는 것입니다.

lspci -vk -s 00:1f.2

비슷한 것을 sata controller보거나 ahciSATA 여야합니다.


답변

00 : 1f.2 IDE 인터페이스 : Intel Corporation 82801GBM / GHM (ICH7-M 제품군) SATA 컨트롤러 [IDE 모드] (rev 01)

IDE 컨트롤러 인 것처럼 보이는 SATA 컨트롤러처럼 보입니다.

일부 배경 :

SATA가 처음 소개되었을 때 OS에 대한 표준 인터페이스는 없었습니다. 각 컨트롤러마다 다른 드라이버가 필요했습니다. 이것은 PITA였습니다. 나중에 AHCI가 도입되었으므로 더 이상 드라이버가 공급 업체별로 필요하지 않았지만 여전히 각 OS에 대해 AHCI 드라이버를 작성하고 배포해야했습니다.

SATA가 칩셋에 통합되기 시작했을 때 칩셋 공급 업체는 종종 거의 모든 마더 보드의 일부였던 표준 IDE 컨트롤러를 에뮬레이션하여 IDE 에뮬레이션 모드를 제공했습니다. 이 모드의 장점은 기존 운영 체제를 수정하지 않고 사용할 수 있다는 것입니다. 단점은 NCQ 지원 부족, 핫 플러그 ​​지원 부족 및 데스크톱 시스템에 대한 일부 IDE 및 SATA 포트를 사용할 수없는 경우입니다 ( “표준”IDE 컨트롤러는 4 개의 드라이브 만 지원함). 또한 칩셋은 컨트롤러의 모든 기능을 사용할 수있는 AHCI 및 / 또는 공급 업체별 모드를 제공합니다.

이제 HDD에 IDE 인터페이스 또는 SATA 인터페이스가 있는지 궁금합니다. 그것을 어떻게 알 수 있습니까?

아마도 SATA 일지 모르지만 100 % 확신 할 수는 없습니다.

많은 칩셋 (ICH7 시리즈 포함)은 IDE와 SATA 드라이브의 혼합이 시뮬레이션 된 IDE 컨트롤러 쌍의 드라이브로 표시되는 혼합 모드를 제공했습니다. 따라서 드라이브가 실제로 SATA라는 확실한 증거로 LSPCI에 표시되는 이름에 “SATA”를 사용하지 않습니다.

확실성을 높이려면 다른 증거를 찾으십시오. hdparm을 사용하여 드라이브의 모델 번호를 읽을 수 있는지 확인하십시오. 랩톱의 사용자 또는 서비스 설명서를 찾을 수 있는지 확인하십시오 ( “모바일”ICH를 사용하고 있다는 사실에 근거한 랩톱이라고 가정합니다). BIOS 설정을 살펴보십시오.