320기가, 500기가, 1TB 등 용량과 관계 없이 이 외장하드는 15분동안 아무 작업을 안 하면 spindown 현상이 발생한다.
그냥 뭐 sleep모드 뭐 이런거라고 생각하면 된다. 헌데 문제는 리눅스에서 마운트 해 놓고 사용하려는데
이렇게 되버리면 read-only로 리마운트 되는등 암튼 여러모로 불편하다.
이 문제의 해결책은 다음과 같다.
일단 리눅스에 sdparm 패키지 설치되어있는지 확인을 한다.
없으면 다음과 같이 설치...
$ yum install sdparm
페도라 코어 기준이다.
설치가 완료되면 다음과 같이 확인을 해본다. 물론 root 권한에서 해야된다.
$ sdparm -al /dev/sde1
여기서 /dev/sde1은 필자의 리눅스 외장하드의 위치이므로 사용자마다 다를 수 있다.
위와 같이 입력하면 다음과 같은 메시지를 확인할 수 있다.
---------------------------------------------------------------------------------
/dev/sde1: Seagate FreeAgent 102D
Direct access device specific parameters: WP=0 DPOFUA=0
Power condition [po] mode page:
IDLE 0 [cha: n, def: 0, sav: 0] Idle timer active
STANDBY 1 [cha: y, def: 1, sav: 1] Standby timer active
ICT 0 [cha: n, def: 0, sav: 0] Idle condition timer (100 ms)
SCT 9000 [cha: y, def:9000, sav:9000] Standby condition timer (100 ms)
---------------------------------------------------------------------------------
STANDBY가 1로 되어 있는 것을 확인할 수 있다.
다음과 같은 명령을 입력해 이 STANBY 값을 0으로 바꾸면 문제 해결(SCT 값은 자동으로 0으로 바뀐다. SCT는 spindown 되기까지의 시간값인듯...)
---------------------------------------------------------------------------------
$ sdparm --command=start /dev/sde1
$ sdparm --clear STANDBY -6 /dev/sde1
---------------------------------------------------------------------------------
마지막으로 실제 변경되었는지 다음과 같이 확인해 본다.
---------------------------------------------------------------------------------
$ sdparm -al /dev/sde1
/dev/sde1: Seagate FreeAgent 102D
Direct access device specific parameters: WP=0 DPOFUA=0
Power condition [po] mode page:
IDLE 0 [cha: n, def: 0, sav: 0] Idle timer active
STANDBY 0 [cha: n, def: 1, sav: 0] Standby timer active
ICT 0 [cha: n, def: 0, sav: 0] Idle condition timer (100 ms)
SCT 0 [cha: n, def:9000, sav: 0] Standby condition timer (100 ms)
---------------------------------------------------------------------------------
'Information' 카테고리의 다른 글
[펌] Base64 인코딩 원리 (0) | 2009.04.01 |
---|---|
리눅스 LANG=C (0) | 2009.03.10 |
CRC (0) | 2008.12.29 |
LED 보호 저항 계산 (0) | 2008.10.08 |
sink / source (0) | 2008.10.08 |