사용하지 않을 때 Linux에서 내 (백업) 하드 디스크를 종료합니다


16

컴퓨터에 데이터 백업에 사용하는 하드 디스크가 있습니다. 그렇지 않으면이 디스크를 사용하지 않습니다.

백업이 완료된 후이 디스크가 회전하지 않게하려면 어떻게해야합니까? 또한 나중에 백업이 수행되기 전에 어떻게 다시 백업합니까?

드라이브는 일반 SATA 드라이브입니다.

답변:


14

파일 시스템을 마운트 hdparm -S 1 /dev/sdb해제 한 다음 5 초 후에 스핀 다운되도록 설정하십시오 ( /dev/sdb하드 디스크의 실제 장치로 교체 ). 이렇게하면 하드 디스크에서 사용되는 전력과 열이 최소화됩니다.


3
다시 회전시키는 것과 관련하여 HDD에 액세스 / 사용하는 것 외에는 할 필요가 없습니다. unix.stackexchange.com/questions/10930/spin-up-drive-in-linux/…
slm

감사! 그러면 기본 대기 시간 초과 값을 어떻게 복원 할 수 있습니까? 나는 또한 hdparm -Y드라이브를 더 깊은 수면 모드로 설정하는 것처럼 보이는 남자를 보았다 . 권장하지 않습니까?
Totor

항상 작동하지는 않습니다. 예를 들어 Rockstor는 드라이브가 어떤 장치에 장착되어 있는지에 관계없이 제어판을 사용하는 동안 자주 스마트 검사를 수행합니다. 가장 좋은 대답은 불행히도 물리적으로 제거하거나 SMART 모니터를 포함하여 깨우는 프로그램을 사용하지 않는 것입니다.
Ray Foss

5

samiam의 답변을 더 발전시키기 위해 udev 규칙을 설정하여 이러한 작업을 수행 할 수 있습니다.

이 예제에서는 다음과 같이 파일을 채워야합니다 /etc/udev/rules.d(이상적으로 45-sdX-power.rules규칙을 따르기 위해 줄에 따라 이름을 지정해야 하지만 실제로는 중요하지 않습니다 ...).

ACTION=="add", SUBSYSTEM=="block", KERNEL=="sdX", ATTR{queue/rotational}=="1", RUN+="/path/to/hdparm -S 1 /dev/sdX"

여기서 바이너리 를 채우고 전체 경로sdX제공 해야합니다 ( ).hdparmwhich hdparm

이렇게하면 랩톱을 부팅 할 때마다 5 초 동안 아무 작업도하지 않으면 드라이브 회전이 자동으로 중지됩니다.

이것은 듀얼 부팅 디스크 (내 경우)에 이상적이며 일주일에 한 번 정도만 시작하는 백업 디스크 (이 경우 백업을 실행하기 전에 마운트하면 백업이 켜지고 나머지 시간은 꺼집니다) .

에 관해서 hdparm -Y /dev/sdX는 디스크가 한 번만 회전하는 것을 막기 때문에 여기서는 유용하지 않습니다. 그 후에는 디스크에 대한 액세스 (예 : 마운트)가 다시 시작되고 명령을 다시 발행해야합니다.


2

gnome-disk-utility repo 코드의 짧은 조회 및

udisksctl power-off -b /dev/sdX

우분투와 민트에서 일합니다. ArchLinux에서 / usr / bin / udisksctl은 udisks2 패키지가 소유합니다.

출처 : 수퍼 유저 SE 답변

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