사용될 때만 "켜져있는"저장 장치를 설정하려면 어떻게합니까?


10

Pi를 홈 서버로 사용합니다 (ssh를 통한 헤드리스, 항상 켜져 있고 일주일에 한 번 다시 시작됨). 라즈 비안을 실행 중이며 데스크탑에서 우분투를 실행 중입니다. 이제 백업 및 NAS 용 하드 드라이브를 Pi에 추가하려고합니다. 현재 외장 USB 하드 드라이브를 사용하지만 나중에 드라이브가 고장 난 경우 RAID 시스템을 사용하고 싶을 수 있습니다. 또한 autofs를 --ghost와 함께 사용하여 한동안 사용하지 않을 때 드라이브를 마운트 해제합니다.

autofs를 통해 마운트 해제 할 때 하드 드라이브가 일종의 대기 / 스핀 다운 모드로 전환된다는 아이디어 / 희망이 있었지만, 그렇지 않습니다. 항상 빠르게 회전하는 것처럼 보이고 장착 할 때처럼 따뜻해집니다.

따라서 내가 원하는 것은 사용 가능한 최대 절전 / 대기 모드로 전환되는 대용량 저장 장치이므로 너무 뜨겁지 않고 에너지를 절약하고 필요할 때만 (즉, 장착 할 때) 깨어납니다. 누군가 내가 어떻게 이것을 달성 할 수 있는지 알고 있습니까? 감사.

편집 : 나는 다음을 시도했다 :

$ sudo hdparm -Y /dev/sda

/dev/sda:
 issuing sleep command
SG_IO: bad/missing sense data, sb[]:  70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

$ sudo hdparm -y /dev/sda

/dev/sda:
 issuing standby command
SG_IO: bad/missing sense data, sb[]:  70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

sudo sdparm --flexible --command=stop /dev/sda

이것은 거의 수정 된 것으로 보이며, 드라이브가 회전하지만 1 초 정도 지나면 다시 빠르게 나타납니다.

EDIT2 : 이것은 유망 해 보입니다.

누군가 꺼내기 사용해야한다고 말했고 작동했습니다. 그러나 기본적으로 설치되어 있지 않습니다. 그래서 나는 다음을 수행했다.

sudo apt-get install eject
sudo eject /dev/sda

그리고 드라이브는 완전히 회전했습니다. autofs는 여전히 깨어날 수있었습니다. autofs를 사용하여 드라이브 마운트 해제시기를 결정하고 필요할 때 자동으로 다시 마운트하기 때문에 autofs가 드라이브를 마운트 해제 할 때이 명령을 실행해야합니다. 그래도 해결 방법을 찾지 못했습니다. 의견 있으십니까?


필자의 경우 서버가 실행 중일 때 (유휴) 10 분 동안 유휴 상태가되면 HDD가 회전하지만 플러그가 뽑혀 있거나 서버가 실행되지 않으면 무기한 회전합니다. RPI를 끄면 외장 HDD는 어떻게됩니까?
inf3rno

"꺼내기"로도 광산이 멈추지 않습니다. 유일하게 작동하지만 유일하게 1 분 동안 멈추었다가 다시 작동합니다.
Danny182

답변:


4
sudo hdparm -y /dev/sda

(USB 디스크가 하나만 연결되어 있다고 가정하면) 장치가 절전 모드로 전환 될 수 있습니다. 장치를 마운트 해제 한 후이 작업을 수행하면 다시 마운트를 시도 할 때까지이 절전 모드를 유지해야합니다.

-Y대기 모드 대신 절전 모드 옵션을 시도 할 수도 있습니다 .

시도해 볼 수도 있습니다 :

hdparm -k1 -K1 -S2 /dev/sda

10 초 동안 활동 -SXX이 없으면 드라이브를 돌리십시오 ( 다른 값으로 변경할 수 있습니다 (1-240을 사용하여 5 초의 배수를 지정할 수 있음, 0은 스핀 다운 시간을 끄고 241-255는 더 긴 기간을 지정할 수 있음)).

시도 할 수있는 또 다른 옵션은 다음을 사용하는 것입니다.

sdparm --flexible --command=stop /dev/sda

참고 : 지원되는 명령은 사용중인 HDD 및 HDD-> USB 변환기에 따라 다릅니다.


hdparm이 USB 연결 디스크에서 작동하지 않을 수도 있습니다. 사용중인 USB-SATA (또는 IDE) 컨트롤러에 따라 달라질 수 있습니다. 그러나 직접 연결된 IDE 또는 SATA 디스크에서 hdparm이 올바른 방법이라고 확신합니다.
Frepa

@ Frepa : 적어도 일부 사람들은 실제로 컨트롤러에 따라 달라질 수 있다고보고했습니다.
Krzysztof Adamski 2014 년

알았어요 나는 그것을 스스로 작동시키지 못했습니다. 왜 그런지 정확히 모르겠습니다.
Frepa

너무 늦게 답변해서 죄송합니다. 시간을 내서 시도 할 수 없었습니다. 나는 지금 그것을 시도했지만 그것은 나를 위해 작동하지 않습니다. 터미널에서 내 질문으로 오류 메시지를 편집하겠습니다.
verpfeilt

@chocobai : 나는 대답을 업데이트했습니다. 귀하의 경우에 도움이 될 수 있습니다.
Krzysztof Adamski

1

USB-SATA 브리지를 통해 연결된 하드 드라이브의 고급 전원 관리 (APM)는 명령으로 설정할 수 있습니다

sudo smartctl -s apm,127 /dev/sdx

값 127은 " 대기 (APM) 레벨 대기 "를 의미합니다. 이 수준을 사용하면 몇 초 동안 아무런 작업이 없으면 하드 드라이브가 회전을 멈추고 필요할 때 다시 시작됩니다.

우분투 비글 본에서 테스트 13.10.


설치하려면 smartctl다음을 실행해야합니다sudo apt-get install smartmontools
Hengjie

0

USB-Port는 일반적인 솔루션 일뿐입니다 ... 하드 드라이브에 특화된 것은 아니지만, 느린 USB-2 포트는 Ethernet-Adapter와 공유 액세스합니다. 이것은 많은 디스크가 연결된 상태에서 지옥처럼 느리다는 것을 의미합니다.

프로젝트 솔루션에 추가 컨트롤러 보드를 사용할 수 있습니다. "raspberry pidrive"를 찾아 X8XX 컨트롤러 보드를 연결하십시오.

당신은 또한 볼 수 있습니다 https://www.smartmontools.org/wiki/USB ....는 "험 프티 덤프 티"USB 인터페이스를 가능 무엇인지 설명하고, 당신은 SATA 무엇을을 제어

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.