내 노트북에는 Fedora 11, 커널 2.6.30.10-105.2.23.fc11.i586을 실행하는 ATA 하드 드라이브가 있습니다. 여기에서 디스크를 업그레이드하고 싶지만(SSD가 필요함) 직렬 ATA인지 아니면 이전 병렬 ATA 인터페이스인지 잊어버렸습니다. PATA라면 SSD로 업그레이드해도 별 소용 없을텐데...
디스크가 PATA 또는 SATA 인터페이스를 통해 연결되었는지 확인하는 방법은 무엇입니까?
답변1
일반적으로 SATA(SATA 컨트롤러용)가 포함된 컨트롤러(내부(PCI) 컨트롤러라고 가정)의 장치 설명을 보려면 다음을 수행하세요.
lspci -d $(cat /sys/block/sda/device/../../../vendor):$(cat /sys/block/sda/device/../../../device)
입력 횟수를 줄이려면 랩탑에서 출력을 검색하면 lspci
답을 얻을 수 있습니다(대부분의 데스크탑에는 두 가지 인터페이스가 모두 있으므로 관심 있는 드라이브를 찾아야 합니다).
그래도 답이 나오지 않으면 제공된 드라이버를 확인하십시오 sda
(드라이버가 PATA 또는 SATA 컨트롤러용인지 확인할 수 있습니다).
readlink -f /sys/block/sda/device/../../../driver
답변2
고쳐 쓰다: 기록상 @Gilles의 답변이 더 좋습니다.
PATA(ide) 드라이브인 경우 아래에 표시됩니다 /proc/ide
. 예를 들어, 이것은 내 IDE DVD 드라이브이고 내 출력은 다음과 같습니다.
$ cat /proc/ide/hdb/model
Optiarc CDRWDVD CRX890A
SATA 드라이브인 경우 아래에 표시됩니다 /proc/scsi
. "scsi" 아래에 있다는 사실에 놀랄 수도 있습니다. 정확한 이유는 잊어버렸는데(다른 질문에 물어보겠습니다) SATA가 SCSI 드라이버를 사용하기 때문인 것 같습니다.
다음 목록은 내 시스템의 SATA 드라이브를 보여줍니다.
$ cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: ATA Model: WDC WD2500AAJS-6 Rev: 01.0
Type: Direct-Access ANSI SCSI revision: 05
답변3
udev에 물어볼 수 있습니다:
$ udevadm info -q property /dev/sda | grep -Ee '^ID_(BUS|ATA_SATA)='
이 명령이 출력되면 ID_ATA_SATA=1
드라이브는 (기본) SATA 드라이브입니다. 그렇지 않지만 출력이 발생하는 경우 ID_BUS=ata
드라이브는 PATA 드라이브입니다. 둘 다 출력되지 않으면 드라이브가 다른 것입니다.
답변4
lshw
자세한 내용을 알려드리겠습니다.