"sd 3:0:0:0:"과 같은 Linux 하드 디스크 식별자를 "ata8:"과 같은 식별자에 매핑하는 방법은 무엇입니까? [복사]

"sd 3:0:0:0:"과 같은 Linux 하드 디스크 식별자를 "ata8:"과 같은 식별자에 매핑하는 방법은 무엇입니까? [복사]

내 커널 로그에서 다음과 같은 항목을 볼 수 있습니다.

[0.765510] sd 3:0:0:0:[sdb] 3907029168 512바이트 논리 블록: (2.00TB / 1.81TiB)

무언가 실패하면 일반적으로 다음과 같습니다.

[6007.433977] ata8.00: 재검증 실패(errno=-5)

어떤 드라이브에 오류가 있는지 확인하려면 sd:X:X:X:X를 ataX:00으로 어떻게 변환합니까?

답변1

커널 장치 이름에서 ata 장치 이름으로 매핑(다대일):

readlink /sys/class/block/sda | tr / \\012 | grep '^ata'

ata 장치 이름에서 커널 장치 이름으로 매핑(일대다):

ls -l /sys/class/ata_port/ata1/device/host*/target*/*/block

관련 정보