저는 최근 3 3To Seagate Iron Wolf를 사용하여 Debian 12를 실행하는 NAS를 구축했습니다. 전력을 절약하기 위해 30분 후에 드라이브를 대기 모드로 전환하고 싶습니다.
이를 위해 저는 hdparm -S 241 <drive>
시간 제한을 설정하고 hdparm -B 127 <drive>
드라이브의 회전 속도를 낮추었습니다(참조:hdparm 매뉴얼 페이지). 그러나 이제 드라이브는 단 1분 후에 대기 모드로 전환됩니다.
값을 240(20분) 및 120(10분)으로 조정해도 도움이 되지 않습니다.
hdparm -S
코드 0xE3인 ATA Idle 명령을 실행합니다.드라이브 설명서, 17페이지:
대기 모드
호스트가 즉시 대기 명령을 보내면 드라이브는 대기 모드로 전환됩니다. 호스트가 대기 타이머를 설정한 경우 드라이브는 지정된 시간 동안 비활성화된 후 자동으로 대기 모드로 들어갈 수도 있습니다. 대기 타이머 지연은 다음을 사용하여 설정됩니다.대기또는게으른명령. 대기 모드에서는 드라이브 버퍼가 활성화되고 헤드가 고정되며 스핀들은 정지 상태입니다. 드라이브는 모든 명령을 수락하고 디스크 액세스가 필요할 때마다 활성 모드로 돌아갑니다.
그러면 제가 이해한 바로는 대기 시간 제한을 설정하기 위해 ATA 대기 명령(코드 0xE2)을 보낼 수도 있습니다. 아니면 둘 다 설정해야 합니까?
hdparm
0xE2 명령을 지원하지 않습니다. 이를 지원하는 도구가 있습니까?
마지막으로 설명서에는 드라이브가 APM 기능을 지원하지 않는다고 나와 있지만 hdparm -B 128
드라이브 회전 속도가 느려지는 것을 방지하기 위해 실행할 수 있습니다. 왜 그럴까요?