디스크 스핀다운 시간 제한 늘리기

디스크 스핀다운 시간 제한 늘리기

내 노트북(Ubuntu 12.04 실행)이 배터리를 사용하는 경우 몇 초(약 20초) 동안 활동이 없으면 디스크 전원이 꺼집니다. lightdm을 사용하여 로그인하고 일부 Gnome 구성 요소를 실행하고 있지만( gnome-panel많은 종속성이 있음) Gnome이나 Unity를 데스크탑 환경으로 사용하지 않습니다(Sawfish 창 관리자를 수동으로 시작합니다).

20초는 엄청나게 빠릅니다. 실제로 디스크의 전원이 계속 꺼졌다가 즉시 백업되는데, 이는 느립니다(나쁜 사용자 경험).잠재적으로 드라이브 손상(비록 이에 대한 구체적인 데이터를 찾을 수는 없었지만) 스핀다운 시간이 매우 짧을 때 실제로 더 많은 에너지를 소비합니다(2008년 분석특정 디스크의 경우 대기 모드가 9초 이상 지속되면 에너지가 절약된다는 사실을 발견했습니다. 내 것은 종종 지속 시간이 짧습니다).

따라서 이 시간 제한을 늘리고 싶습니다. 어떻게 해야 하나요? 어떤 소프트웨어가 스핀다운을 일으키는지 모르겠습니다.

실행 중인 프로세스를 살펴보면 upowerd전원 관리와 관련된 프로세스만 알 수 있습니다. 죽여도 별 차이가 없습니다.

시간 초과는 아마도 다음에서 비롯됩니다.디스크 그 자체: hdparm -I /dev/sda"고급 전원 관리 수준: 1"을 보고합니다(hdparm 문서에 따르면 5초를 의미하므로 20초와 일치하지 않습니다...). 나는 다른 때 값이 254인 동일한 기계를 본 적이 있습니다.

배터리 전원을 사용하는 동안 값이 변경되는 원인은 무엇입니까? hdparm에 대한 호출을 볼 수 없습니다 /etc/acpi/*.

답변1

/etc% grep -lw 20 **/*(.)
laptop-mode/laptop-mode.conf
$ grep -w 20 laptop-mode/laptop-mode.conf 
# Default is 2 hours on AC (NOLM_HD_IDLE_TIMEOUT_SECONDS=7200) and 20 seconds
LM_AC_HD_IDLE_TIMEOUT_SECONDS=20
LM_BATT_HD_IDLE_TIMEOUT_SECONDS=20

그리고 그 문제에 대해서는

/etc% grep hdparm **/*(.)
laptop-mode/laptop-mode.conf:# hdparm
laptop-mode/laptop-mode.conf:# really SATA drives that only _look_ like SCSI drives, and will use hdparm
laptop-mode/laptop-mode.conf:# Idle timeout values. (hdparm -S)
laptop-mode/laptop-mode.conf:# Power management for HD (hdparm -B values)
laptop-mode/laptop-mode.conf:# Write cache settings for HD (hdparm -W values)

이 설정은 다음에서 비롯됩니다.노트북 모드 도구. 기본 설정은 다음과 같습니다 /etc/laptop-mode/laptop-mode.conf.

# Idle timeout values. (hdparm -S)
# Default is 2 hours on AC (NOLM_HD_IDLE_TIMEOUT_SECONDS=7200) and 20 seconds
# for battery and for AC with laptop mode on.
#
LM_AC_HD_IDLE_TIMEOUT_SECONDS=20
LM_BATT_HD_IDLE_TIMEOUT_SECONDS=20
NOLM_HD_IDLE_TIMEOUT_SECONDS=7200

나는 그 20년대의 가치를 합리적인 것으로 바꾸고 있습니다.

관련 정보