hdparm 오류: 잘못된/누락된 감지 데이터(hdparm 명령이 작동하지 않음)

hdparm 오류: 잘못된/누락된 감지 데이터(hdparm 명령이 작동하지 않음)

최근 Ubuntu Server 19.04를 실행하는 Dell r410에 Seagate 4TB SAS Exos 7e8 드라이브 4개를 설치했습니다. hdparm 명령을 실행하려고 할 때마다 hdparm에서 오류가 발생합니다. 작동하는 명령 중 하나는 속도 테스트를 위한 -Tt이지만 여전히 오류가 발생합니다. 항상 이런 말을 뱉습니다.

SG_IO: bad/missing sense data, sb[]: 72 05 20 00 00 00 00 ic 02 06 00 00 cf 00 00 00 03 02 00 01 80 0e 00 00 00 00 00 00 00 00 00 00
SG_IO: bad/missing sense data, sb[]: 72 05 20 00 00 00 00 ic 02 06 00 00 cf 00 00 00 03 02 00 01 80 0e 00 00 00 00 00 00 00 00 00 00
HDIO_DRIVE_CMD(identify) failed: Input/output error

이는 모든 단일 hdparm 명령에 대해 발생하며 -I 위의 오류를 제외한 어떤 데이터도 제공하지 않습니다.

나는 몇 가지 문제를 생각하려고 노력하고 있으며 범인이 될 수 있다고 생각하는 두 가지가 있습니다.

1. It is a Self-Encrypting drive and it might be locked, but the speed test still works which I would expect to not work if it were locked.
2. It is frozen, this might be the problem, if so, how do I fix it?

감사해요!

답변1

아니요, hdparm단순히 디스크에 잘못된 도구입니다. 이는 SCSI(SAS) 디스크이고 ATA 명령을 중심으로 완전히 구축된 프로그램을 사용하려고 합니다. 그들은 말 그대로 같은 언어를 사용하지 않습니다.

SCSI의 경우 sg_*다음 도구를 찾을 수 있습니다.sg3-utils. 예를 들어, sg_inq디스크 ID 표시, sg_start스핀 업/다운 sg_turssg_requests상태 표시가 가능합니다. 다소 다르지만 일반적 smartctl으로 SCSI 디스크에서 작동합니다.

(커널은 일부 ATA/SCSI 변환을 수행하지만 이는 반대 방향입니다. 즉, 프로그램이 ATA 디스크에 SCSI 명령을 실행할 수 있도록 허용합니다. 이는 일부 sg3-utils가 ATA에서 작동할 수 있도록 허용하지만 그 반대 방향은 불가능합니다.)

Seagate 자체 암호화 드라이브사용하는 것으로 보인다TCG OPAL과 sedutil-cli협력해야 합니다. ("ATA 비밀번호"를 설정하려고 했다면 어쨌든 작동하지 않았을 것입니다.)

답변2

허용되는 답변 외에도 sdparmSCSI 디스크와 함께 유틸리티를 사용할 수 있다는 점을 언급하고 싶습니다. 다음으로 설치sudo apt install sdparm

sudo sdparm -l -a /dev/sdX 여기를 사용하여 모든 매개변수/설정을 가져옵니다. -a모든 출력 필드를 가져오고 -l긴 출력, 즉 출력 필드에 대한 설명을 가져옵니다.

관련 정보