hdparm: SG_IO: 감지 데이터에 문제가 있어 결과가 올바르지 않을 수 있습니다.

hdparm: SG_IO: 감지 데이터에 문제가 있어 결과가 올바르지 않을 수 있습니다.

저는 Ubuntu 16.04를 사용하고 있으며 내 시스템이 SSD에 대한 트림 명령을 지원하는지 알고 싶습니다. 그래서 다음과 같이 입력했습니다.

sudo hdparm -I /dev/nvme0n1 | grep TRIM

밝혀지다

SG_IO: questionable sense data, results may be incorrect

다른 포럼에서는 커널 부팅 매개변수에 한 줄을 추가해야 한다고 했는데 어떤 경로에서 찾을 수 있나요?

답변1

오늘 조금 찾아봤는데 좋은 답은 찾지 못했지만, 찾았습니다.이 코드

if (io_hdr.driver_status != SG_DRIVER_SENSE) {
        if (sb[0] | sb[1] | sb[2] | sb[3] | sb[4] | sb[5] | sb[6] | sb[7] | sb[8] | sb[9]) {
            static int second_try = 0;
            if (!second_try++)
                fprintf(stderr, "SG_IO: questionable sense data, results may be incorrect\n");
            ...

AWS i3.8xl에서 테스트 중인데 실행하면 드라이브가 두 가지 감지를 모두 지원하지 않거나 게스트 VM에서 볼 수 없음을 나타내는 것 같습니다 hdparm --verbose -I /dev/nvme0n1.driver_status=0x0

내 목적을 위해 나는 선택할 수 있습니다http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ssd-instance-store.html#InstanceStoreTrimSupport그리고 AWS 지원을 통해 드라이브의 TRIM 설정과 관련하여 무엇을 사용해야 하는지 확인할 수 있습니다.

적어도 이 문서에 따르면 여기에 보고된 0이 아닌 값은 TRIM 지원을 나타내야 합니다.

root@...:~# cat /sys/block/nvme0n1/queue/discard_max_bytes
2199023255040

관련 정보