다음 명령을 사용하여 APM 및 스핀 다운 시간을 모두 설정할 수 있습니다.
hdparm -S 246 -B 128 /dev/sda
불행히도 정보 출력에서 APM 값만 찾을 수 있습니다.
hdparm -I /dev/sda | grep Advanced
스핀 다운 시간 값을 어떻게 볼 수 있습니까? 내 디스크가 내 가치를 무시하고 있다고 생각합니다. 나는 그것을보고 싶다. smartctl을 시도했지만 운이없는 도움.
업데이트 : 조정이 매우 공격적인 것으로 나타났습니다. 디스크를 껐을 때 디스크가 회전하지 않습니다. 거기에 무언가를 설정하고있었습니다.
답변
hdparm으로 해당 값을 쿼리하는 방법은 없지만 드라이브가 대기 또는 활성 상태인지 확인할 수 있습니다 …
> sudo hdparm -C /dev/sdb
/dev/sdb:
drive state is: standby
> sudo hdparm -C /dev/sda
/dev/sda:
drive state is: active/idle
답변
이 옵션 -B 128
은 스핀 다운 을 금지하므로 -S 옵션은 쓸모가 없습니다. 를보십시오 man hdparm
. 스핀 다운은 -B 매개 변수가 127 이하인 경우에만 가능합니다.
답변
출력 man hdparm
에는 다음이 포함됩니다.
-S : 드라이브를 유휴 (저전력) 모드로 설정하고 드라이브의 대기 (스핀 다운) 시간 제한을 설정하십시오. 이 시간 초과 값은 드라이브에서 전력을 절약하기 위해 스핀들 모터를 끄기 전에 대기 시간 (디스크 활동없이)을 결정하는 데 사용됩니다. 이러한 상황에서는 대부분의 드라이브가 훨씬 빠르지 만 드라이브가 후속 디스크 액세스에 응답하는 데 30 초가 걸릴 수 있습니다. 시간 종료 값의 인코딩은 다소 독특합니다. 값이 0이면 “시간 초과가 비활성화되었습니다”라는 의미입니다. 장치가 자동으로 대기 모드로 들어 가지 않습니다. 1에서 240 사이의 값은 5 초의 배수를 지정하여 5 초에서 20 분의 시간 초과를 생성합니다. 241에서 251 사이의 값은 30 분에서 1에서 11까지 30 분에서 5.5 시간으로 제한 시간을 지정합니다. 252 값은 21 분의 시간 초과를 나타냅니다. 값 253은 공급 업체 정의 시간 종료 기간을 8 시간에서 12 시간 사이로 설정하며 값 254는 예약되어 있습니다. 255는 21 분 + 15 초로 해석됩니다. 일부 구형 드라이브는 이러한 값에 대한 해석이 매우 다를 수 있습니다.
따라서 246을 설정하면 30 분 (3 시간)의 6 단위를 의미하지만 값 이 지정 -B
되었을 때 의 값을 해석 하는 방법을 모르겠습니다 -S
.
답변
EPC (Extended Power Controls)를 지원하는 Seagate 디스크가있는 경우 대부분 엔터프라이즈 급으로 가정합니다.이 도구를 사용하면 SeaChest
먼저 Seagate 디스크 핸들을 가져옵니다.
SeaChest_PowerControl -v 0 --scan --scanFlags sgtosd
결과:
Vendor Handle Model Number Serial Number FwRev
ATA sg0<->sda ST1000LM049-2GH172 WN90H8BT SDM1
ATA sg1<->sdb ST1000LM049-2GH172 WN90HACK SDM1
ATA sg2<->sdc ST1000LM049-2GH172 WGS3M35X SDM1
ATA sg3<->sdd ST1000LM049-2GH172 WGS65M4X SDM1
ATA sg4<->sde ST1000NX0303 S470WNPT NN02
NVMe /dev/nvme0n1 Force MP510 184282050001276960F1 ECFM11.0
그런 다음 대기 시간을 얻으십시오.
SeaChest_PowerControl -v 0 -d /dev/sg4 --showEPCSettings
결과:
===EPC Settings===
* = timer is enabled
C column = Changeable
S column = Saveable
All times are in 100 milliseconds
Name Current Timer Default Timer Saved Timer Recovery Time C S
Idle A *200 *10 *200 150 Y Y
Idle B 1200 *2400 1200 650 Y Y
Idle C 1300 6000 1300 4000 Y Y
Standby Z *1200 36000 *1200 15000 Y Y
(내 실험 Idle_C 및 Standby_Z 값은 매우 낮습니다.)
Seagate 에서 도구를 얻을 수 있습니다
위의 예는 Seagate Enterprise Capacity 2.5 “1TB SATA (ST1000NX0343)에서 가져온 것입니다. Seagate BarraCuda Pro 2.5″1TB SATA (ST1000LM049)에서 동일하게 시도했지만 EPC를 지원하지 않기 때문에 작동하지 않았습니다.